于是在这些知识的支撑下,推箱子游戏地图的加载问题迎刃而解。现在地图数据装在了一个八行八列的二维数组中,只需要使用双重for循环遍历数组下标就能够取出其中的元素了。
在遍历二维数组时使用if来判断当前元素的值,为0时什么都不做,为1时加载灰太狼的图片,为2时加载懒羊羊的图片,为3时加载树,为4时加载煮羊的大黑锅,最后再根据当前数组元素的下标来计算出图片在窗体中的位置就大功告成了。
这其中的知识点可谓和环环相扣,难怪老爹会用这个例子来让我学习这些知识。
人啊,永远是贪心的。
一开始我总想着要如何实现加载地图这个功能,现在实现了,我又不满足于此,想要把整个游戏全部都完成。
老爹当然没有理由拒绝我想要完成这个游戏的请求,因为老爹他本身就是一个有始有终的人,自然不会让我半途而废。
当然,主要原因是我如今的知识储备已经完成能够完成这个游戏的核心功能了。
以上的两点内容纯属我个人想象。
多年以后,我回顾这段时间才发现,我还是年轻,太天真,老爹让我做的每一件事都有他的深意。换句话说,从学习C语言开始,老爹就步步为营,为我设下了无数的陷阱,正等着我往里面踩呢。
别看一个推箱子游戏操作起来简单,但这其中涉及到的逻辑还是挺复杂的,从分析到实现,整整用了两天。
因为这其中的逻辑着实有点绕,我听完第一遍的时候完全是一脸问号,不知道老爹说了些什么。于是老爹又从头到尾,仔仔细细地给我又说了一遍,我这才明白了七七八八。
即便如此,在实现过程中还是向老爹问了不少问题。
就拿移动一步来说,首先需要判断下一个位置是什么,如果是空,那就直接移动过去,并且将地图数组中灰太狼现在对应的元素从1修改成0,下一个位置对应的元素从0修改成1,最后再修改灰太狼的在窗体的位置就好了;如果是树,就什么也不干。这两种情况是最简单的,实现也不过分分钟的事情。
难就难在下一个位置是羊、黑锅以及羊正在黑锅里。
如果下一个位置是羊,还需要判断下下个位置是什么,这时又有五种可能:空、树、羊、黑锅、羊正在锅里。
其中下下个位置为树、羊、羊正在黑锅里边是最简单的,因为这个时候灰太狼是不能移动的,即什么都不做。麻烦的是下下个位置是为空和黑锅。
如果下下个位置是空,那么灰太狼将会把羊推到这个位置,而灰太狼自己则会在羊原来的位置,所以需要把下下个位置在地图数组中对应的元素从0修改成2,羊原来的位置从2修改成1,灰太狼原来的位置从1修改成0,最后再修改图片在窗体中的位置就好了。
下下个位置如果是黑锅的话,要相对简单一些,需要做的就是把羊扔进锅里,即黑锅的位置对应的地图数组元素要从原来的4变成6,因为2代表羊,4代表锅,4+2=6,所以6代表羊在锅里。
而羊原来的位置就从2变成1,灰太狼原来的位置从1变成0,最后修改它们在窗体中的位置。
这只是下一个位置为羊的这种情况,另外还有下一个位置是黑锅、以及羊在黑锅里边。
小说推荐
- 亲爱的程序媛
- 她,一开始是失业失恋的咸鱼 他,一开始是一张海报 一个在仰望 一个默默守望 爱情和梦想
- 女生熊猫国国王连载
- 最新章:休整声明
- 完美男主养成计划
- “作为一个前21世纪普通废宅,没有要精通料理、乐器、礼仪、历史、写作、插画、编程、撩妹、八国以上语言…做到学习第一、家世无敌、运动万能的觉悟,怎么成为二次元全能完美男主 夏目龙也 这是一个开场即无敌的全能男主轻松愉快的青春日常 ps:主要剧情有《会长大人是女仆《路人女主的养成方法《冰菓,此外也会穿插
- 玄奇九棍连载
- 最新章:第四百八十八章 稻荷神
- 重生八零之女首富养成计划
- 女大学生秦小鱼被渣男害得死不瞑目。重生的她穿到25岁小寡妇身上,抑郁症带俩娃,重点是生活在八十年代。br 没享受过家庭温暖的秦小鱼被五岁儿子感化,她决定带两个娃好好活下去。她开启了彪悍人生:开美容学校,开建材市场,开发楼盘,成功上市…br 呃,这也叫女首富养成计划。br 她的人品和情商就是最好的金手
- 玄奇玉壶冰连载
- 最新章:第868章 大结局
- 女武神养成计划
- 强大的外星生物基因,融入人类身躯。骨骼强度超过虫族外壳,肌肉力量接近星空异兽.合理运用人体力量的古武,加上强大的身体素质。手撕刀锋女皇,脚碎合金机甲,剑斩星空比蒙。她们是性格迥异的美女。她们也是绝代风华的武者。她们更是守护家园的侠客。没有系统,没有老爷爷,没有逆天典籍,有的只有不懈的努力与坚持,张平
- 玄奇白色鳥风连载
- 最新章:第3章 请您务必同意
- 女神养成计划
- 生母早逝、父亲厌弃、嫡母不喜、生活艰辛。对于洛琳菁而言,她不知道她的出生,对洛家意味着什么。在来自未来的“女神养成系统”的帮助下。洛琳菁拜入神医门下,并成长为一名顶级的驱兽师。就在她剥开迷雾即将调查出生母死因之时。又莫名成为多起驱使凶兽杀人的“幕后黑手。北川冰渊,异兽横行。一场足以撼动整个人与凶兽世
- 玄奇浅绿连载
- 最新章:第434章 逃不掉
- 最强小弟养成计划
- 谷神奇是在《军团争霸》里获得最强战绩的人,却也是个传说中的战5渣 穿越异界后,谷神奇激活了游戏系统,获得了“纸上谈兵”天赋 他用多兵种统帅权限兑换了超人体质,从此修炼超级快,再也不怕“名将战,终于可以率领军队冲在最前面了 可他也受到只能统帅一支兵种的限制“不怕,既然如此,那就打造成海陆空天下无敌的‘
- 玄奇大谷神奇连载
- 最新章:第209章 战斗
- 专属校草养成计划
- 刚入学校的许念,开学的前一天就入院了,而且还是被一个全校公认的帅哥用篮球砸了脑袋。这开学的第一天就这么丧,满心期待的心情瞬间就被浇灭了…
- 玄奇校草颜如玉连载
- 最新章:第418章 无理取闹
- 超级水库养成计划
- 刚毕业就失业的三无小青年(没钱,没背景,没后台,某天在网上搜索到一篇有关鱼类养殖的帖子,一觉醒来,发现居然可以看到鱼塘的提示文字 自此开启外挂养鱼人生,成功走向发家致富道路 听说大闸蟹供不应求!养 听说银鱼濒临灭绝!养 听说生鱼片营养价值高!那就在咱家水库里养些三文鱼吧 顺便再圈养几条鲨鱼看家护院
- 玄奇苏小轼007连载
- 最新章:第二十九章:满载而归,却失业了
- 人类养成计划
- “永恒星矿区出售:40定敏锁定命中机械杖,怒火风雷,正宗凌云重工武器公司出品,收G517菱石,收二手2020国标接口凹槽模块“两千收变压能量传输连接端口,出售能量增幅器,出售RG777原石,出售H省工业装备制造有限公司原装四排钻探器“出售2020武器标准十倍助推,六改凹槽外机甲,另出售1100当量限
- 科幻快乐小伙伴连载
- 最新章:第二百二十四章 航海王_悠闲的结局
《程序媛养成计划》情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的都市,千千小说网转载收集程序媛养成计划最新章节。