美文网首页
贪吃蛇游戏(Scratch编程)

贪吃蛇游戏(Scratch编程)

作者: SpringAlways | 来源:发表于2020-04-28 20:41 被阅读0次

    一、游戏规则

    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

    相关文章

      网友评论

          本文标题:贪吃蛇游戏(Scratch编程)

          本文链接:https://www.haomeiwen.com/subject/extiwhtx.html