Scratch

状课网-少儿编程网课专业平台

Scratch Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

发布时间:2021-12-02 13:44:32 浏览 0

  元旦已过,离过年的时间越来越近了。小编在这里提前祝大家新年快乐。今天给大家带来scratch编程“贪吃蛇”游戏。

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

  案例介绍

  相信大家都有玩过贪吃蛇游戏吧。那道长长的尾巴让会让你很有成就感。亲爱的大朋友、小朋友快快跟老师一起来体验一下吧。

 

  案例分析

 

  1.背景和角色分析

 

4

  本程序一共个背景,分别是:

  “开始”背景,用于程序开始界面显示。

  “说明”背景,用于显示游戏的使用说明。

  “游戏中”背景,用于游戏进行中的界面显示。

 

  “结束”背景,用于提示游戏结束。

5

  本程序一共个角色:

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

  蛇:可以移动,吃掉的小球越多就会变得越长。

  小球:会随机产生到“游戏中”背景里。

  开始游戏:点击按钮游戏开始。

  说明:点击按钮出现“说明”,并且按钮会变成返回。

  再来一次:点击按钮,游戏重新开始。

 

 

  2.变量分析

 

 

6

  “贪吃蛇”游戏一共有个变量,如下:

时间、时、分

  ,主要是用来显示当前游戏时间,时间到2分钟游戏结束。

  小球数量,设置贪吃蛇可以吃掉小球的个数。

  长度:指贪吃蛇吃掉小球后,自己所增加的长度。

  等待时间:用来让贪吃蛇,尾巴变长的变量。

 

 

  3.代码分析

 

 

  “开始游戏”角色代码,如下:

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

  当点击绿旗时,显示开始游戏按钮并且把背景设置为“开始”,并且显示“游戏说明”按钮。将长度值设置初始化为0。如果按钮碰到了鼠标,就将颜色增加10(这个地方重复执行)。

  当角色被点击时,将计时器归0.将背景设置为“游戏中”。将所有变量初始化为0.将长度变量显示出来。接下来是如何显示时间,先将计时器里的值取整存到“秒”,然后将时间变量的值变为“分:秒”的格式。如果“秒”大于59,“分”变量就增加1,然后 计时器归0,“秒”也清零重新计数。如果“分”大于1,就广播游戏结束,将背景变为“结束”(重复执行时间显示)。

  当角色被点击时,隐藏角色,广播游戏开始。

  当接收到消息“游戏说明”隐藏角色。

  当接收到消息“返回”显示角色。

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

  “说明”角色代码:

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

  当点击绿旗时,显示“游戏说明”按钮。如果碰到鼠标则颜色值增加(重复执行)。

  当接到“游戏开始”消息,则隐藏该角色。

  当角色被点击时,切换到下一个造型。本段代码主要是让“游戏说明”和“返回”两个按钮能通过点击自由切换,当“游戏说明”被点击时,广播“游戏说明”隐藏“游戏开始”,当“返回”被点击时,广播“返回”则显示“游戏开始”。

 

  “再来一次”角色代码:

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

  当绿旗被点击时,隐藏角色。

  当收到“游戏开始”消息,隐藏角色。

  当收到“游戏结束”,将时间隐藏,显示角色。

  角色被点击时,广播“游戏开始”,游戏再次启动。

 

  前面三个角色所能呈现的效果如下:

Scratch编程之“贪吃蛇”(上),怀旧小游戏,你值得拥有!

 

  结 语

 

  由于时间关系,今天就先写到这里,后面再将剩下的两个角色“蛇”和“小球”的脚本进行讲解敬请期待。

  文章来源:中小学Scratch编程

本文链接:https://www.ascratch.com/news/17774.html

上一篇:Scratch编程:用Scratch作画,你也可以!画出彩虹,画出春天,画出强大 下一篇:少儿编程教程月球