88读书网

手机浏览器扫描二维码访问

第二十章 舍不得if套不着狼(第2页)

switch(keycode)

{

case38:*上*

if((灰太狼y–移动的宽度)大于等于0)

{

灰太狼y-=移动的宽度

}

break;

case40:*下*

if((灰太狼y移动的宽度)小于等于(窗体的高度-灰太狼的高度))

{

灰太狼y=移动的宽度

}

break;

case37:*左*

if((灰太狼x–移动的宽度)大于等于0)

{

灰太狼x-=移动的宽度

}

break;

case39:*右*

if((灰太狼x移动的宽度)小于等于(窗体的宽度-灰太狼的宽度))

{

灰太狼x=移动的宽度

}

break;

default:*其他按键*

什么都不做

break;

}」

「为什么向下和向右的时候判断时要减去灰太狼的高度和高度啊?」

我挠了挠头,有些想不明白。

「这是因为我们描述一个控件的位置,其实是描述的这个空间最左上角那个点的位置信息。现在我们使用这个灰太狼这个控件是个正方形,并且它的变长为50像素。

当灰太狼移动到最左的时候,x=0;移动到最上的时候,y=0。但是移动到最右的时候,此时和窗体重合是右边,此时x=窗体的宽度–50像素。

同理,当灰太狼移动到最下边的时候,和窗体重合的是下边,这个时候的y=窗体的高度–50像素」

为了让我能够明白这其中的关系,老爹还特别打开是画图程序,给我详细画了出来。这么一来,我不想理解都难。

既然逻辑已经讲明白了,我只需要把老爹的讲述转译成代码就好了。虽然又犯了不少的错误,但在老爹耐心地指导下还是将bug一个一个都解决了,这么一来,灰太狼总算不会消失了。

通过实现这个功能我才深切的体会到,其实在实现某个功能之前,分析才是最重要的。只要把过程弄明白了,要实现具体的功能时就变得得心应手。

还有就是老爹说的这些理论我都明白,可是在写程序的过程中却漏洞百出,「看来纸上得来终觉浅」果然还是说得不错的。

大佬甜妻宠上天  韩娱之聚光  四龙攒凤  王妃称心  阴阳眼小师妹  龙婿陆凡  我的蛮荒部落  异界烽火录贰烽云再起  戚风童话  夫人的病今天好了吗  最强豪婿陆凡  青梅千千结  顾九辞霍明澈  梦灾末世生存指南  迟宠  嗣子荣华路  上门龙婿陆凡  张钟颖  衫生诡  校园全能马甲女神  

热门小说推荐
绝地求生之无限爆装

绝地求生之无限爆装

绝地求生之无限爆装林北获得无限爆装系统。只要在游戏里面击杀玩家就能获得丰厚的奖励。从此绝地求生里面出现一个杀戮狂魔。...

我自地狱来

我自地狱来

他来自地狱,只手灭恶鬼,谈笑斩修罗,却没想到碰上这种事校花同学,有事好商量,先把衣服穿上!...

都市极品神医

都市极品神医

少年从与世隔绝的大山来到滚滚红尘,凭借一身武功和一双妙手叱咤风云,成为上流社会炙手可热的人物。美女总裁傲娇千金富豪御姐来者不拒!...

神级仙医在都市

神级仙医在都市

仙医者,生死人,肉白骨。神级仙医者,敢改阎王令,逆天能改命。他是仙医门第二十五代传人,他资质逆天,青出于蓝而胜于蓝。他又是个大学生,本想低调,但萤火虫...

超级战医

超级战医

五年前他被家族放弃,代替大哥入狱,落魄如狗。五年后他一手为医,一手持枪,穿过鲜血硝烟,重返都市!王者归来时,一怒九州震。为一人倾尽天下是喜欢,为一人放弃天下是爱。而我,除非白骨黄土,守你百岁无忧。...

短命的小皇后她重生了

短命的小皇后她重生了

前世,虞愿十三岁入宫为后,十六岁与皇帝圆房,十七岁生下太子,后位稳固,独占君心。她的人生看似人生圆满,实则充满遗憾,在三十岁时带着腹中尚未出生的两个孩子离奇死亡。她死后,尚且不到不惑之年的皇帝抱着她冰冷的尸体一夜白头,与她母子关系疏离的太子在灵前跪到昏迷口中喃喃喊着母后,可是这一切,虞愿都不知道。她重生在了与皇帝越极的洞房花烛夜,那时,越极依旧是那个对她笑得亲切的温润帝王,而她也还未与他圆房,生下长子,饱受母子分离的折磨,这一次,无论如何,她也要改变前世的悲剧。排雷前世今生男主都只有女主一个女人,sc,1v1男主后宫没有任何乱七八糟的妃妾。...

每日热搜小说推荐