一、游戏规则
1,点击绿旗开始
2,显示首页背景,点击开始按钮开始游戏,分数初始为0
3,游戏开始换成游戏背景,播放音乐
4,通过上下左右键控制蛇头的移动方向
5,蛇身每隔0.3秒克隆自身(将本体隐藏)
6,克隆体作为蛇身出现并移到蛇头,每隔时间变量秒删除克隆体(时间设置为变量,初始值为2)
二、背景
设置3个背景:首页,游戏和结束
1,首页背景:
点击绿旗显示首页,分数初始为0

对首页的开始按钮编程:

2,游戏背景:
点击开始按钮,开始游戏,换成游戏背景
3,结束背景:
当蛇头碰到边缘时结束游戏,显示结束背景
三、蛇头
1,绿旗点击时隐藏

2, 接收到消息1时,播放游戏音乐

3, 接收到消息1时,显示蛇头,设置随机蛇头造型,初始合适位置和移动方向,用上下左右键控制蛇头的移动方向,一旦碰壁即游戏结束

四、蛇身
1,绿旗被点击时,隐藏,设置一个时间初始值为2

2, 当接收到消息1时,隐藏本体,设置成随机蛇身造型,重复操作每隔0.2秒克隆自身

3, 当克隆体出现时,显示克隆体,克隆体移到蛇头,等待时间(变量)秒,删除克隆体(目的:保持蛇身的长度)

五、 食物
1,接收到消息1时,隐藏本体,重复操作每隔5秒克隆自身
2,当克隆体出现时,移到随机位置出现,重复操作(如果遇到蛇头,分数加1,删除蛇身克隆体的时间变量加1,删除此食物克隆体)

3, 复制此食物代码多个,可随机出现多种食物
六、总结
关键在于如何保持蛇身的长度不变,以及吃到食物后如何将蛇身加长,这里利用了每隔一定时间删除蛇身克隆体的操作,吃到食物后将这个时间变量加长1
网友评论