手机浏览器扫描二维码访问
我若有所思道。
「如果你暂时理解不了也没有关系,我们现在的学习重点并不是ui的机制。那我们现在分析一下我们在键盘输入事件里面需要添加哪些内容:
首先,我们需要在事件中用一个char类型的变量来获取键盘输入按键的键码,就取名叫做keycode吧。至于如何获取,mfc已经给我们留好方法了,这个暂且不提。
接下来我们就应该用switch来进行逻辑处理:
switch(keycode)
{
case38:*上*
灰太狼向上移动
break;
case40:*下*
灰太狼向下移动
break;
case37:*左*
灰太狼向左移动
break;
case39:*右*
灰太狼向右移动
break;
default:*其他按键*
什么都不做
break;
}
上下左右的键码分别38、40、37、39,接下来我们要做的就是实现灰太狼的移动逻辑了。」
「嗯~」
我应了一声,在脑中想了一下老爹刚刚说的内容,确认没有什么问题后点了点头。
「还记得第一天我跟你说过,电脑的显示屏其实是一个个排列的点阵吧?应该说是像素点。」
「记得!」
毕竟当时老爹让我亲自动手实现了大写字母「y」的显示过程,所以我对这个知识点的印象还是很深刻的。
「记得就好,对于每一个像素点来说,它们都有自己的位置,就像是五指棋盘行数用数字表示,列数用字母表示,当我们描述一个格子的位置时,就会a1,b2等来表示第一行第一列和第二行第二列的格子。
同样,像素点也有自己位置的描述方式,它是用x和y来记录,其中x代表列号,y代表行号,它们都是从0开始的,x从左到右依次增大,y从上到下依次增大。
像你房间里这台电脑的显示器分辨率是1920x1080,这代表着台显示器像素点一共有1080行,每一行有1920个像素点。最左上角的那个像素点位置是x=0,y=0,最右上角那个像素点的位置是1920,0。你能告诉老爹最左下角和最右下角的两个点的像素位置么?」
老爹拿着屏幕跟我细细讲道。
「这有什么难的,左下角像素点的位置是x=0,y=1080,右下角的像素点是x=1920,y=1080。」
「不错,正是如此。其实我们在移动灰太狼的时候,本质上就是在改变灰太狼图片在屏幕中的位置。比如说我们要把灰太狼向上移动10个像素,那么只需要让灰太狼的x保持不变,让y减去10;如果要向下移动,就让y加上10。
同理,要向左移动,就是对x做减法,向右则是对x做加法。」
有了老爹的理论支持和技术支持,很快我就将移动灰太狼的逻辑写好了。费了这么大的劲,我肯定要好好玩一下,于是在我的控制下,灰太狼在屏幕中到处乱跑。
六年前,他成家族弃子,遭受陷害,与女人发生关系,被迫离开。六年后,一代战神,重返故里,只为让妻女幸福一世。...
父亲重病,我辞职回乡下照顾,却意外发现了嫂子的秘密原来她竟然...
光阴似箭,岁月如歌昔年纵横天下,笑傲人生,而今偏安一隅身有美女相陪,令丛林之王俯首称臣,天下几人做得?方正东的人生有了房东的生涯之后,更精彩,更具人性魅力。房东生涯不是方正东辉煌的一个结束,而是另一个起点。一个只属于方正东的房东人生,也许尽收天下美女,也许尽收天下土地,也许尽收天下人才,也许尽收天下权力,也许一切皆有可能。...
资产千亿的霍家继承人霍不凡,被谋杀后重生在了一个底层男子的身上。在头疼如何面对这对不知情的母女时,霍不凡发现真凶已经将他的替身推至台前,意图窃取霍家的资产。唯一的办法,就是扎根于这个近乎破裂的家庭,从零开始,快速崛起,与幕后真凶抢时间。可是,万一时间长和这个漂亮到极点的老婆处出感情怎么办?护爸狂魔的可爱闺女不解的昂起头爸爸,你怎么不跟妈妈一起睡了?...
徐白,小学开始每天天色没亮的时候就爬起来边走路,边背书,自小学开始一直到大学毕业,不管是网络游戏还是各类小说,不论是影视歌星还是各类八卦,绝对和他沾不上边,真可谓是两耳不闻窗外事,一心只读圣贤书的强人。踏上社会终于看了第一本闲书,于是他的生活变了有道是富家不用买良田,书中自有千钟粟。安居不用架高堂,书中自有黄金屋。出门无车毋须恨,书中有马多如簇。娶妻无媒毋须恨,书中有女颜如玉。男儿欲遂平生志,勤向窗前读六经。...
作者凉夜萧萧的经典小说冷王盛宠惊世废柴妃最新章节全文阅读服务本站更新及时无弹窗广告小说冷王盛宠惊世废柴妃一朝魂穿,杀手女帝成废柴小姐,她随身戒指空间,逆天升级,开启打脸装逼模式!虐渣二叔气二婶,吊打白莲妹妹,瞎了几大长老的狗眼,气的凤家人上串下跳!在这个神,人,魔,妖当道的异世,风起云涌,她的龙图腾秘密泄露,人人觊觎杀之,这时战神夜王上线护妻,她偶尔学习修炼升级,偶尔调戏调戏美男,堪称人生一大美事!无双阁主?魔界公子?反派人物也看上她了怎么办?某帝尊的醋坛子打翻汐儿不仅是本...