啃书文学网

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

第二十章 舍不得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一个一个都解决了,这么一来,灰太狼总算不会消失了。

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

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

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

热门小说推荐
超神学院之佛系杀神

超神学院之佛系杀神

梦?不是梦?钓鱼老头(位面之主)年轻人,你已经死了。苏玛利钓鱼老头(位面之主)名字挺好听啊,我送你去一个有这个名字的位面吧。苏玛利我想回家。钓鱼...

颤栗世界

颤栗世界

颤栗世界游戏一开服就出了问题,几十万玩家被困在了游戏之中。残疾人柳乾在进入游戏的时候,合金义肢被误判成了正常手脚,这让他在游戏世界里拥有了合金打造的四肢。一拳能打断一棵树,一脚能踹倒一堵墙。开了这么大的挂,柳乾当然想要好好玩下去,成为这款末日游戏里最强大的存在。玩久了之后,柳乾慢慢发现,颤栗世界似乎并...

扶摇之鬼医毒妾

扶摇之鬼医毒妾

她是双目失明的慕家嫡女,庶妹抢婚,她惨遭下毒,当她再次醒来,她成了她一场轰动整个皇城的四皇子选妃大会上,她不经意路过,一个挂着如意环的绣球从天而降,恰好坠落到眼双目失明的她的怀里。他所有计划宣告失败,众目睽睽下一把掐住她脖子,找死呢?...

乘碧烟

乘碧烟

书海阁小说网免费提供作者孤夜曲的经典小说乘碧烟最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说她本是皇帝之女,天生之公主,却因其祖母当权,废帝为王,全家被贬至远离京城,这也使她度过了一个十分清苦的童年十五岁那年,皇帝一纸诏书,她们全家被召回京城,她父亲为了政治利益,将她们姐妹都嫁给了死对头一家,不过随着两家人新一代的苦心经营,两家也渐渐地开始放下仇怨,可就在这时,悲剧发生...

重生萌妻:君少,你老婆又有了

重生萌妻:君少,你老婆又有了

被虐了一世的苏乔重生了,手撕白莲花包了个夜店小狼狗,一路开挂登上人生巅峰。豪气地将一纸检测报告单拍在冷血丈夫的桌前。我有孩子了,不是你的。离吧!但是一抬头,苏乔下巴惊掉了。为什么冷血丈夫和夜店小狼狗竟然是同一个人!帝国总裁君墨辰残酷地掐灭她身边一朵朵桃花,将她逼至角落,邪魅一笑。既然不是我的,那就再生一个。...

死灵术士闯异界

死灵术士闯异界

带着暗黑破坏神中的一部分技能雷奥成为了穿越者大军中的一员。在这个与魔兽世界很是相近的异世里,成为了术士的他会经历些什么?当亡灵遇上尸爆术,当死者大军撞上骷髅海雷奥高呼神技在手,天下我有!(道友,我看你玉树临风,天赋异秉,将来必成大器。现在给你个小小的考验,本书简介旁边有个加书架的按钮,你把它点亮之后我们再来谈谈怎么称霸异界,你看如何?)...

每日热搜小说推荐