接3d
水code
果blog
大概在2010年的时候,有一款风靡全球的游戏“水果忍者”,我相信不少朋友都玩过,我当时也是拿太高分的人。在我最初把玩Scratch的时候,我就想本身是否是也能弄出一个相似的游戏,但因为最开始对Scratch还未理解透彻,一不当心把切水果作成了接水果,不过还好,两个小朋友却是还喜欢玩,今天就分享下最初我本身研究的时候,接的这盘水果。游戏
01 需求分析get
1.角色:class
能够直接在Scratch中选用系统自带的游戏角色。变量
我选择一个碗用来作接水果的器皿。而后水果选择了苹果,香蕉,橘子.coding
2.背景:gc
也是直接从系统中自带选择。im
2.逻辑分析:
A.水果逻辑
既然是接水果,水果天然是随机的从天而降(这点却是和水果忍者的游戏相同滴!)。但水果的角色我只选择了3个,那也不可能只是接这3个水果,因此考虑使用克隆的功能,能够把水果角色不停的克隆复制,而后随机从y坐标处往下落,这样能达到从天而降的效果。
Scratch中有克隆的积木块。
a.当水果碰到了碗,就要消失,而后记分.
b.若是没有碰到,那么水果在掉到舞台边缘也要消失掉.
B.碗的逻辑
碗是能够被键盘的方向键控制,在左右方向移动,水果碰到了碗,这表示接到了水果,计分。
C.计分
使用4个变量
a.分数:获得的总分
b.苹果:接到一个苹果计数一个,计分5.
c.香蕉:接到一个香蕉计数一个,计分2.
d.橘子:接到一个橘子计数一个,计分3.
02 代码实现
1.添加角色和背景
根据需求分析中的描述,在Scratch中添加选定的角色和背景。
2.添加4个变量
3.添加碗的代码
经过x坐标的增长和减小,达到碗的水平方向移动。
4.添加水果的代码
3个水果的代码相同,不同的是获得的分数有区别,须要理解的是克隆的概念,经过这个游戏应该能很透彻的理解这个概念了。
03 实现效果
切水果的游戏不一样之处就是在于,须要实现刀划过的动做,而后游戏角色被划过会被一切为二,我还在考虑,已有思路了,请期待吧。
END