大家今天我来跟大家分享一下我用Scratch做小游戏的过程,还挺有意思的!
我对Scratch也不是很解,就想着,反正看着挺简单的,就直接上手试试。我这个人就喜欢边做边学,嘿
摸索阶段
打开Scratch,第一感觉就是,哇,这界面花花绿绿的,全是各种各样的模块,看得我有点眼晕。不过还我这人比较喜欢瞎点,东点点西点点,慢慢就发现,这些模块就是不同的指令,比如让角色移动、改变颜色、发出声音等等。
我先随便拖几个模块出来,拼在一起,然后点击那个绿色的小旗子,看看会发生什么。还真动起来!虽然动作很傻,但起码让我知道这玩意儿是怎么工作的。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
确定目标
瞎玩一会儿,我就想,得正儿八经做个东西出来。做什么想来想去,我决定做个简单的“接苹果”游戏。就是屏幕上方掉苹果,下面有个小碗接住,接住一个就加分,没接住就扣分,大概就这么个意思。
动手制作
1. 选角色:
- 我从Scratch的角色库里选个苹果和一个小碗。
2. 让苹果掉下来:
- 我给苹果加个“当绿旗被点击”的模块,意思是游戏开始。
- 然后加个“重复执行”模块,让苹果一直往下掉。
- 在“重复执行”里面,我加个“将y坐标增加-10”的模块,这样苹果就会往下移动。
- 还加个“如果碰到边缘就反弹”的模块,这样苹果不会掉出屏幕。
3. 控制小碗移动:
- 我给小碗加两个“当按下右移键”和“当按下左移键”的模块。
- 在每个模块里面,我加个“将x坐标增加10”或“将x坐标减少10”的模块,这样小碗就能左右移动。
4. 判断是否接到苹果:
- 在苹果的“重复执行”模块里,我又加个“如果碰到小碗”的模块。
- 在“如果碰到小碗”里面,我加个“将得分增加1”的模块,还加个“播放声音”模块,这样接住苹果就有声音提示。
- 我还加个“将y坐标设定为180”的模块,这样苹果被接住后,就会回到屏幕上方重新掉落。
5. 游戏结束:
- 我又加个“如果y坐标小于-170 ”模块在苹果那边。
- 在“如果碰到小碗”里面,我加个“将得分减少1”的模块,没有接住苹果就扣分,游戏结束。
调试与完善
做完这些,我点击绿旗,开始测试。结果发现,苹果掉得太快,小碗根本接不住!
我琢磨一下,把苹果的“将y坐标增加-10”改成“将y坐标增加-5”,这样苹果就掉得慢一些。
我还发现,苹果有时候会卡在屏幕边缘,不会反弹。我又仔细看看代码,发现“如果碰到边缘就反弹”模块放错位置,把它挪到“重复执行”模块的最外面,就解决。
就这么一边测试,一边修改,来来回回折腾好几次,终于把游戏做出来!虽然很简单,但还是挺有成就感的!
这回用Scratch做小游戏,让我觉得编程还挺好玩的。下次我打算再挑战一下,做个更复杂的游戏!你们觉得我做个啥