手机浏览器扫描二维码访问
于是在这些知识的支撑下,推箱子游戏地图的加载问题迎刃而解。
现在地图数据装在了一个八行八列的二维数组中,只需要使用双重for循环遍历数组下标就能够取出其中的元素了。
在遍历二维数组时使用if来判断当前元素的值,为0时什么都不做,为1时加载灰太狼的图片,为2时加载懒羊羊的图片,为3时加载树,为4时加载煮羊的大黑锅,最后再根据当前数组元素的下标来计算出图片在窗体中的位置就大功告成了。
这其中的知识点可谓和环环相扣,难怪老爹会用这个例子来让我学习这些知识。
人啊,永远是贪心的。
一开始我总想着要如何实现加载地图这个功能,现在实现了,我又不满足于此,想要把整个游戏全部都完成。
老爹当然没有理由拒绝我想要完成这个游戏的请求,因为老爹他本身就是一个有始有终的人,自然不会让我半途而废。
当然,主要原因是我如今的知识储备已经完成能够完成这个游戏的核心功能了。
以上的两点内容纯属我个人想象。
多年以后,我回顾这段时间才发现,我还是年轻,太天真,老爹让我做的每一件事都有他的深意。
换句话说,从学习c语言开始,老爹就步步为营,为我设下了无数的陷阱,正等着我往里面踩呢。
别看一个推箱子游戏操作起来简单,但这其中涉及到的逻辑还是挺复杂的,从分析到实现,整整用了两天。
因为这其中的逻辑着实有点绕,我听完第一遍的时候完全是一脸问号,不知道老爹说了些什么。
于是老爹又从头到尾,仔仔细细地给我又说了一遍,我这才明白了七七八八。
即便如此,在实现过程中还是向老爹问了不少问题。
就拿移动一步来说,首先需要判断下一个位置是什么,如果是空,那就直接移动过去,并且将地图数组中灰太狼现在对应的元素从1修改成0,下一个位置对应的元素从0修改成1,最后再修改灰太狼的在窗体的位置就好了;如果是树,就什么也不干。
这两种情况是最简单的,实现也不过分分钟的事情。
难就难在下一个位置是羊、黑锅以及羊正在黑锅里。
如果下一个位置是羊,还需要判断下下个位置是什么,这时又有五种可能:空、树、羊、黑锅、羊正在锅里。
其中下下个位置为树、羊、羊正在黑锅里边是最简单的,因为这个时候灰太狼是不能移动的,即什么都不做。
麻烦的是下下个位置是为空和黑锅。
如果下下个位置是空,那么灰太狼将会把羊推到这个位置,而灰太狼自己则会在羊原来的位置,所以需要把下下个位置在地图数组中对应的元素从0修改成2,羊原来的位置从2修改成1,灰太狼原来的位置从1修改成0,最后再修改图片在窗体中的位置就好了。
下下个位置如果是黑锅的话,要相对简单一些,需要做的就是把羊扔进锅里,即黑锅的位置对应的地图数组元素要从原来的4变成6,因为2代表羊,4代表锅,42=6,所以6代表羊在锅里。
而羊原来的位置就从2变成1,灰太狼原来的位置从1变成0,最后修改它们在窗体中的位置。
这只是下一个位置为羊的这种情况,另外还有下一个位置是黑锅、以及羊在黑锅里边。
(穿越+全能+马甲+团宠爽文)孤傲清高贵公子vs娱乐圈全能女王。盛婉做了一辈子的祸水妖妃,穿越后发觉转世竟然是个蠢笨的草包美人,被欺负的都自尽了。这怎么能忍!手撕绿茶,脚踢白莲,一切阻挡她的只有被销毁的下场。这个世界艺人不仅能赚钱还广受喜爱地位崇高?舞姬出身的盛贵妃表示很满意舞乐美食丹青诗书上才艺!只要你想,她无所不会!!在成为世界上最璀璨的那颗星星的路途上,无数裙下之臣被光芒吸引而来。被团宠的日子里,甚至不用她亲自下场动手,敌人就已经消失不见。人生如雪寂寞直到那个孤高清傲的男人出现,一眼洞悉她心底的残缺...
一个在现代被各种信息轰炸,拥有着现代思维的女子,胎穿到了异界。面对复杂多变的外部世界,她从一开始的小心谨慎,到后来逐渐放开,绽放出耀眼的光华,在这个世界留下一段独属于她自己的华丽篇章。这里没有逆天的宝物,没有如花的美男,只有一步一个成长的脚印和我们心中点点生活的印迹。------感谢小川同学帮我画的封面,这是根据赤...
...
本故事都是真人真事,绝对没有胡编乱造,真的!BY马上将军(眼神镇定ing)平生只修善缘,匆匆不是神仙。若要忙里偷闲,我有生命之泉如果有一天,你拥有了一个神奇的war3生命之泉,它能够让你跑的更快,跳的更高,变得更强,受伤后还能慢慢修复身体这时,你会怎么办?一双铁拳打尽不平事,一口豪气激励忠义坛。虎战群狼亦刚强,不是猛龙不过江!逆天?神话?妖孽?怪兽?奥特曼?从此以后,我是神话!成为人形怪兽的某个铁男张牙舞爪地对天大吼生命之泉,洗洗更健康都市神话群1914632满了都市神话群月水提供108528921不怕死的就来都市神话群老高提供79298299这里的人很纯很天真...
景言曾是景家最优秀的天才,十六岁突破武道九重天踏入先天之境,整个东临城无人能比,却莫名其妙在进入神风学院后境界跌落,成为笑柄。解开乾坤戒封印,重新崛起,最终制霸天元大陆,成为无数武者仰望的存在。...
当大灾变过去两百年,当进化者与魔法师主宰这个世界当天使恶魔虫族龙族死灵鬼怪机械生命体这曾经的一切再次出现,当残破的大地重新被黑暗和阴谋侵袭。当从小饱受虐待的孩童成为微笑着的死神降临在这个世上,世界,将会如何改变?...