贪吃蛇游戏(Scratch编程)

2020-04-28  本文已影响0人  SpringAlways

一、游戏规则

1,点击绿旗开始

2,显示首页背景,点击开始按钮开始游戏,分数初始为0

3,游戏开始换成游戏背景,播放音乐

4,通过上下左右键控制蛇头的移动方向

5,蛇身每隔0.3秒克隆自身(将本体隐藏)

6,克隆体作为蛇身出现并移到蛇头,每隔时间变量秒删除克隆体(时间设置为变量,初始值为2)

二、背景

设置3个背景:首页,游戏和结束

1,首页背景:

点击绿旗显示首页,分数初始为0

image

对首页的开始按钮编程:

image

2,游戏背景:

点击开始按钮,开始游戏,换成游戏背景

3,结束背景:

当蛇头碰到边缘时结束游戏,显示结束背景

三、蛇头

1,绿旗点击时隐藏

image

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

image

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

image

四、蛇身

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

image

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

image

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

image

五、 食物

1,接收到消息1时,隐藏本体,重复操作每隔5秒克隆自身

2,当克隆体出现时,移到随机位置出现,重复操作(如果遇到蛇头,分数加1,删除蛇身克隆体的时间变量加1,删除此食物克隆体)

image

3, 复制此食物代码多个,可随机出现多种食物

六、总结

关键在于如何保持蛇身的长度不变,以及吃到食物后如何将蛇身加长,这里利用了每隔一定时间删除蛇身克隆体的操作,吃到食物后将这个时间变量加长1

上一篇 下一篇

猜你喜欢

热点阅读