概述
躲球游戏
控制小猫尽量躲开小球。
1. 准备工作
(1)背景:使用原始空白背景;
(2)角色:除原有小猫角色外,添加角色:Ball;
(3)变量:建立变量“分数” 。
2. 功能实现
(1)用上、下、左、右方向键控制小猫移动;
(2)使用克隆,克隆出6个球;
(3)克隆体出现在随机位置,面向随机方向移动,碰到边缘就反弹;
(4)分数一直变化,是计时器的数值,时间越长,分数越高;
(5)当小猫碰上小球,小猫和小球全部消失,出现“游戏结束”四个字,游戏结束。
3. 设计思路与实现
(1)角色分析
角色:小猫、Ball
(2)背景分析
背景:默认背景(无色)、背景2
(3)所用积木块介绍
a. 运动类
- 角色移动指定的步数,正数就是向前,负数就是向后。
- 角色移动到随机位置,下拉可选“鼠标指针”或其他角色。
- 将角色朝向某个指定的方向。
- 通常用作控制角色在舞台中的上下左右朝向。即0朝上,90朝右(默认),180朝下,-90朝左。
- 如果增加的是正数,则在原先角色的位置上往右移动对应的数值;如果增加的是负数,则在原先角色的位置上往左移动对应的数值。即实现左右移动的功能。
- 如果增加的是正数,则在原先角色的位置上往上移动对应的数值;如果增加的是负数,则在原先角色的位置上往下移动对应的数值。即实现上下移动的功能。
b. 外观类
- 在舞台中显示当前角色。
- 在舞台中隐藏当前角色。
- 将角色的大小调整为指定的值。
- 该积木块通常在角色初始化时使用。
- 换成指定的背景。
- 该积木块通常在初始化舞台背景时使用。
c. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
- 键盘事件启动积木块。
- 当按下键盘上某个具体的键时,执行后面的程序指令,下拉三角可以选择“方向键”,“字母键”,“数字键”等。
d. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行模块里面的积木指令,相当于一个死循环,永不停止,除非在某个地方结束脚本。
- 条件判断语句,如果条件返回值为真(bool值),那么执行模块里面的积木指令,如果条件不成立,返回值为假,执行条件判断模块后面的程序指令。
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 判断条件是否为真,如果尖尖角里面的返回值为真则停止循环。
- 将所有的角色和背景的脚本停止执行,下拉倒三角还可以选择“停止当前角色的其它脚本”和“这个脚本”。
- 当作为克隆体启动时,该克隆体执行的指令。
- 产生自己的一份克隆,下拉倒三角还可以选择其他角色。
e. 侦测类
- 判断当前角色是否碰到鼠标,下拉可以选择其它角色和舞台边缘。
- 初始化计时器,让计时器归零重新开始计时。
- 当我们打开Scratch的时候,计时器就工作了,它不停的计数,以”毫秒"为单位,不停的涨,换句话说,我们打开scratch多长时间,它就记了多长时间的值,当然,这个值对我们没有什么用,所以我们需要使用计时器的时候,先使用侦测里的计时器归零。
f. 运算类
- 随机得到设定区间中的任一值,包含两个区间的端点。
- 比较运算,左边等于右边返回true值(真),否则返回false值(假)。
g. 变量类
- 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。
- 设置变量的值为给定值,通常用于初始化变量。
(4)角色、舞台背景设置
a. 角色设置
按照题目要求,保留默认的小猫角色。
在角色区,点击“选择一个角色”菜单,在角色库中选择“Ball”。
b. 舞台背景设置
绘制“背景2”,并将“游戏结束”写到背景之上,用于结束游戏后的显示。
(5)脚本编写
新建变量“分数”,用于记录计时器的数值。
新建变量“Flag”,用于标识小猫是否碰到Ball,初始值为0,碰到后值为1。
a. 角色:小猫
当按下向上键时:(用上、下、左、右方向键控制小猫移动)
- Y坐标增加10。
当按下向下键时:
- Y坐标减小10。
当按下向左键时:
- X坐标减小10。
当按下向右键时:
- X坐标增加10。
当绿旗被点击时:
- 开始:点击绿旗,程序启动,执行后续指令模块。
- 初始背景:背景1。
- 初始状态:显示。
- 初始化变量:分数 = 0,Flag = 0。
- 计时器归零。
- 重复执行直到 Flag=1:(分数一直变化,是计时器的数值,时间越长,分数越高)
- 分数 = 计时器
- 隐藏。
- 换成“背景2”。(出现“游戏结束”四个字,游戏结束)
- 停止全部脚本。
b. 角色:Ball
当绿旗被点击时:
- 开始:点击绿旗,程序启动,执行后续指令模块。
- 初始大小:30。
- 初始状态:隐藏。
- 重复执行6次:
- 克隆自己。
当克隆体启动时:
- 初始位置:随机位置。
- 初始状态:显示。
- 初始方向:0~360°随机方向。
- 重复执行:
- 移动2步。
- 碰到边缘就反弹。
- 如果碰到角色1,那么将Flag设为1。
4. 评分标准
(1)实现了用上、下、左、右键控制猫的移动;(2分 )
(2)重复设置分数为计时器的值;(2分 )
(3)克隆出6个球;(2分 )
(4)球能够面向随机方向运动;(2分 )
(5)小猫碰到球后,小猫隐藏,广播消息,出现“游戏结束”后,停止全部脚本。(2分 )
5. 知识块
最后
以上就是高大耳机为你收集整理的【电子学会】2021年06月图形化三级 -- 躲球游戏躲球游戏的全部内容,希望文章能够帮你解决【电子学会】2021年06月图形化三级 -- 躲球游戏躲球游戏所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复