手机浏览器扫描二维码访问
「哎呀,别卖关子了,赶紧说吧!」
看着老爹一幅悠然闲适的样子我牙根儿都痒痒,如果不是害怕遭雷劈可能早就用鞋底招呼过去了。
「好吧好吧,那我就说吧。其实要通过键值来避过switch目前我能够想到的有两种方法,其中一种比较取巧,另一种就是正儿经的通过计算得出来。
刚刚你们也说了,如果是对灰太狼进行上下移动,实质上是在对行数x进行加减,左右移动,是对列数y做加减,那我们定义一个二维数组,把要加减的量放在数组里面,然后通过键值把数组取出来就好了。
向上移动,x-1,也就是x(-1),y0;
向下移动,x1,y0;
向左移动,x0,y-1,也就是y(-1);
向右移动,x0,y1;
键值的排列是左37,上3,右39,下40,如果我们对它们进行减运算,得到的结果是左0,上1,右2,下3,正好可以作为数组的下标。
于是就可以声明一个偏移量数组:
intoffset[4][2]={{0,-1},{-1,0},{0,1},{1,0}};
我们知道了灰太狼当前的位置,也可以通过键值获取位置的改变量,那么下一个位置、下下个位置自然就能够确定了。假设我们把移动这部分的逻辑定义成一个move函数,那么实现逻辑大概如下:
intmove(intkeycode)
{
intindex=keycode-37;
intx1=灰太狼当前位置xoffset[index][0];
inty1=灰太狼当前位置yoffset[index][1];
intx2=灰太狼当前位置xoffset[index][0]*2;
inty2=灰太狼当前位置yoffset[index][1]*2;
移动判断逻辑
}
x1,y1和x2,y2就是当前移动方向的下个位置,下下个位置的坐标,有了它们,实现功能应该就不是什么难事儿了吧?」
「这样……都行?」
我和小弦子都被老爹这波操作秀到了,真的特别让人无语。就好像你想尽一切办法,使尽浑身解数都没有将一块大石头给搬起来,然而在这个时候某个人拿了几个滑轮和绳子,不费吹灰之力就大石头给搬起来了。
不仅是我和小弦子有这种感觉,就连之前陷入沉思的六叔叔也是好一阵无语,如果一定要用一个词语来形容我们此时此刻的心情,大概还是只有「卧槽」这两个字了。
但不得不是说的是,老爹的这种做法让人挑不出来任何的毛病来,而且简单易懂,实现起来也极为容易。
很显然,这并不是我,小弦子和六叔叔想要看到的结果,因为这和我们想象中的算法相差太大了!
算法难道不应该是经过一系列精密的计算后,最终得到想要的结果么?
「哈哈,你们别这样看着我,我之前声明过的,这种方法比较取巧。而且作为一个合格的程序员,就是要用最简洁的代码实现最复杂的功能,因为简洁同时也意味着效率高。」
阴阳眼小师妹 校园全能马甲女神 异界烽火录贰烽云再起 顾九辞霍明澈 上门龙婿陆凡 衫生诡 迟宠 青梅千千结 嗣子荣华路 戚风童话 大佬甜妻宠上天 韩娱之聚光 龙婿陆凡 最强豪婿陆凡 王妃称心 张钟颖 夫人的病今天好了吗 四龙攒凤 我的蛮荒部落 梦灾末世生存指南
白小凡穿越异界,两世为人,天赋奇高,成为道宗战力最强的剑阁阁主唯一亲传弟子!但是白小凡却无比苦恼,他不想扬名立万,只想在这光怪陆离的世界不碰任何危险,多活几年。所以他努力低调,努力练功,努力躲过一切坑。哪怕师父圆寂,他都只是远远的祭拜,怕被什么人惦记上。而这种稳健的风格,一直保持到了圣子选拔这一天...
萌宝当道总裁爹地套路深免费阅读,萌宝当道总裁爹地套路深小说主角苏鸢司璟容,小说萌宝当道总裁爹地套路深全文简介爬上了我的床,就别想换别人做金主。苏鸢谄媚的笑对压在自己身上的金主,人往高处走,帝都哪个有您有权有势?最重要还有颜有身材,天天被睡也不亏。作为帝都豪门千金,父亲猝死,继妹爬未婚夫...
人在都市却有魔法傍身,穿梭于世界角落,决不让任何人左右。这是一个21世纪的普通城市,世家出身的陈易却遭遇了不同寻常的一刻,他发现了一列能够通向魔法世界的地铁。从此,各种魔法卷轴,各种魔法药水,各种魔法技能蜂拥而至在科技浇灌的钢铁丛林中,陈易紧握着他的秘密如鱼得水,卷起永不消逝的飓风,成就真正的世家传说。海豚与志鸟村两个笔名合一,豚氏志鸟村将继续努力奋斗。500人大群138068784V群158563095...
热血战斗,保家卫国,誓死守护,傲骨无双铸军魂!...
书海阁小说网免费提供作者捡破烂的死神的经典小说无限远征军最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说海贼王里面和路飞并肩作战,火影中一起实现晓的计划,星河战队中与虫族厮杀,这是一个神奇的地方,它的存在是为了征战万界,秩序与和平在战争的铁骑下踏碎,把地狱主君的头颅斩下,骑乘深渊巨龙在天空翱翔,看恶魔瑟瑟发抖,狠狠践踏异世界神灵的尊严,在这无尽的万界,只有不断战斗和强大,才有继续存在的价值,...
午夜时分,夜栈之门为你打开,你不敢走的路她会陪你走...