植物大战僵尸可以用上的一串儿代码

2023-08-239394
AI 快速预览详细 收起
本文介绍了在植物大战僵尸游戏中实现植物自动移到最近格子的方法。通过在背景上添加辅助格子,并设置变量来控制植物的位置,解决了多个格子同时亮起的问题。这种方法不仅简化了模块的增加,还提高了游戏的可玩性。适合少儿编程教育场景,帮助孩子在游戏中体验编程的乐趣。
        一天,我看见在"罗卡”做的植物大战僵尸中,“零刻工作室”回复说:“你可以做一个数组,然后判断离哪个近,就到哪边"罗卡"说:······我觉得这样会使模块的增加变得异常麻烦啊!”       原来“零刻”和“罗卡”说的是关于怎么让植物被拖出来后松开鼠标时怎样让他移到最近的一个格子的问题。
       我突然想起来,我最近正好发现“碰到鼠标指针?”这个条件判断的是鼠标上的一个点 ,不是整个鼠标。

       那如果把格子和格子分开看不见的一点点,格子如果碰到鼠标指针,就变亮,在设置一个变量为1,否则为0,再把另一个变量为一个数列(数列里有植物应该到的位置)中的一个,而植物被拖出来后松开鼠标时,就移到另一个变量位置。

       可是,只分开一点点的话,还是会产生多个格子同时亮起的情况。于是,我只能把格子们再分开一些。突然,我想到,可以在背景上做一些和格子角色位置一样,样子一样,只有边框更粗一些。这样就可以了。

触碰.mp

170.49 KB, 下载次数: 2360

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -