首页 > 其他 > 详细

贪吃蛇_蓝图

时间:2019-11-21 16:14:16      阅读:106      评论:0      收藏:0      [点我收藏+]

思路: 对于蛇的移动,构建一个方块1,通过控制按键改变基于方块1另一个方块1的方向并摧毁原方块,于是得到一个会随按键移动的方块1(记为蛇头)。创建一个位置变量数组0,创建一个变量0控制数组储存位置变量的的个数(为蛇的长度),遍历数组0并生成方块,即可得到蛇,在随机位置创建食物蓝图,触发食物蓝图时随机位置生成另一个食物蓝图,并将变量2加一,则实现蛇长度的变化。

 

技术分享图片生成会移动的方块1(蛇头)

 

技术分享图片将新生成的方块1的位置与位置变量数组0逐一对比,若有相等则,蛇头撞到蛇身,停止游戏。

 

技术分享图片将数组0的位置变量后一位,并将蛇头位置记录到数组0的第0位。set array Elem 结点应勾选上size to fit,以避免数组长度不够。

 

技术分享图片判定游戏未结束,遍历数组0并在对应位置生成方块。

 

技术分享图片随机生成食物

 

 技术分享图片通过按键控制方向,并直接变为相反的方向

 

 

 

 

  

 

 

贪吃蛇_蓝图

原文:https://www.cnblogs.com/cdprojekt/p/11905761.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!