手机浏览器扫描二维码访问
我若有所思道。
「如果你暂时理解不了也没有关系,我们现在的学习重点并不是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做加法。」
有了老爹的理论支持和技术支持,很快我就将移动灰太狼的逻辑写好了。费了这么大的劲,我肯定要好好玩一下,于是在我的控制下,灰太狼在屏幕中到处乱跑。
戚风童话 龙婿陆凡 最强豪婿陆凡 顾九辞霍明澈 校园全能马甲女神 异界烽火录贰烽云再起 迟宠 上门龙婿陆凡 夫人的病今天好了吗 梦灾末世生存指南 青梅千千结 阴阳眼小师妹 四龙攒凤 嗣子荣华路 衫生诡 我的蛮荒部落 韩娱之聚光 王妃称心 大佬甜妻宠上天 张钟颖
当她被男人宠上天的时候,同事跑到男人那里告状了。领导,秦杉杉有后台,她一定攀上了公司某高层。男人淡淡地说道恩,你猜得不错,因为那个高层,她的后台就是我,白夜锦。...
新书秦朝大神棍来啦,读者老爷们来宠幸哇么么哒在网坛,流行着这样一句话,你永远都要试图不断去叫醒一个装睡的人,因为当他真的睡着时,你就已经输了。而让这句话出现的,正...
2012年为什么平安无事?2012年冬至日冬至时出生的人为何被人称为神?2012年后的政府为什么要向大企业额外征收能源税以及星际探索税?当人们津津乐道着地界末日时,或恐慌,或兴奋,却不知天人开始五衰,诸天开始崩塌!一条条通往地界通道打通,大能纷降,人类历史上从未有像2012后时代那么精彩!一切都由一乡村小子发誓到海州,赚百亿,娶娇娘而拉开序幕!最贴近当下的后2012时代!最恢弘瑰丽的天地!最小强最奇遇的升级!最浪漫的都市爱情!最玄幻最悲壮的天地大灾!一切尽在天地杀!...
国民闺女五岁啦...
一个系统改变了陈飞的屌丝人生,让他变的无所不能,在都市中强势崛起。他是神秘莫测的车神,无敌的万人迷,无数美女争相坐他的副驾!他缔造了世界最强的豪车集团,出手的豪华跑车让人争相抢夺。陈飞我的车子永远是最豪的最快的最霸气的!不服气?等我先抽辆变形金刚玩玩。...
穿越之后,李冲得到一枚废物神印,不过对于一个天才来说,足以威震天下了。从此,他风生水起,一切强大,等级森严,无恶不作的贵族,世家,门阀统统都被他踩在脚下。这还不够,他要杀上天界,夺得帝位,谁说我的神印是废物。完本作品流云飞鹤仙道炼心降仙奇缘劲气凌厉飞骑王等,人品保证,放心收藏。顺便求红票。本书书友群126178128大家请进...