手机浏览器扫描二维码访问
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一个一个都解决了,这么一来,灰太狼总算不会消失了。
通过实现这个功能我才深切的体会到,其实在实现某个功能之前,分析才是最重要的。
只要把过程弄明白了,要实现具体的功能时就变得得心应手。
还有就是老爹说的这些理论我都明白,可是在写程序的过程中却漏洞百出,「看来纸上得来终觉浅」果然还是说得不错的。
楚歌有一天早上醒来,忽然发现自家客厅里出现了一个副本的入口。我靠,这是什么情况,虽然老子是游戏高手,可真人下副本这种事情,老子真的不熟啊。...
说好的只结婚不同床,这是干吗?这是两张床。她怒了这么赖皮,还是不是爷们儿?他勾唇低笑要不要验验?她懂黑客会散打,却背负私生子小三石女的骂名。他是魔鬼教官,却宠她成痴。嗯?不是说要调教她,让她重新做人吗?做了两个还不够?他看着俩宝笑得腹黑那今晚继续靠!重新做人!不是重新做人!...
末世英雄系统不幸被闪电击中的大龄屌丝,醒来后却发现已经是末世,借助不靠谱的系统,靠着自己的智慧,发现一个个可靠的伙伴,寻找自己的生存之道。...
作为神偷界的第一美人,竟然会被一个猥琐男看光光关键是他竟然还笑的出来,而且笑的肆无忌惮!!真是人至贱则无敌,难道这人真的是不怕死吗?好,那姑奶奶就送你下地狱!等等,为毛我的绝世武功在他面前成了花拳绣腿?!为毛被他这么无耻放荡的抱着,我的腰竟然软了...
特种兵出身的墨阳因为一次意外经历,结识了以摸金倒斗为营生的秋二爷等人,为报答秋二爷的救命之恩,帮助秋二爷寻找他失踪儿子万彬的下落,却无意间卷入了一个神秘组织的阴谋之中。流传千年的苗疆巫蛊传说与东南亚的降头术有着怎样的渊源?曾鼎盛一时的古骆越文明缘何销声匿迹?千年飞僵是否真实存在?人迹罕至的粤湘交界莽山,广西十万大山,缅北死亡谷,神秘的地下阴湖,究竟隐藏着什么秘密,随着真相逐渐揭开,一个已延续数千年的阴谋逐渐浮出水面,而一切阴谋的源头,皆指向了传说中的黄泉之门。黄泉手札,一本近乎真实的探险笔记。...
...