第二章 第三课 项目实践 接水果游戏
本项目主要是对上一节中学习的克隆的应用,另外新增知识点如下:
1.如何用键盘控制角色的运动
2.隐藏和显示指令的运用
3.坐标的比较判断
4.变量的初步认识
变量:专业地讲,变量是被命名的计算机内存区域,可以改变的量。你可以把变量想象成一个盒子,程序随时都能存放盒子中的数据。当你创建一个变量时,程序会开辟一块内存区域存储它,同时给这块区域一个变量名。然后只需要使用变量名,即可获取并修改变量的值。
变量的作用范围:专业说法叫作用域。仅适用于当前角色叫局部变量;适用于所有角色的变量叫全局变量。
项目实战
01 需求分析
1.角色:
可以直接在Scratch中选用系统自带的游戏角色。可选择一个碗用来做接水果的器皿。然后水果选择了苹果,香蕉,草莓等。
2.背景:
直接从系统自带的背景中选择。
02.逻辑分析:
A.水果逻辑
既然是接水果,水果自然是随机的从天而降(这点倒是和水果忍者的游戏相同滴!)。水果的角色选择了3个,那也不可能只是接这3个水果,所以需要使用克隆的功能,把水果角色不停的克隆复制,然后随机从y坐标处往下落,这样能达到从天而降的效果。
a.当水果碰到了碗,就要消失,然后记分。
b.如果没有碰到,那么水果在掉到舞台边缘也要消失掉。
B.碗的逻辑
碗是可以被键盘的方向键控制,在左右方向移动,水果碰到了碗,这表示接到了水果,计分。
C.变量计分
使用score变量计分
接到一个苹果计5分
接到一个香蕉计3分
接到一个草莓计2分
还有很多待改进的地方等你开发!