Scratch | 大鱼吃小鱼 (附源码素材下载)
我是李刚,高校教师,全职奶爸。这里是给小朋友的编程课,关注可了解更多的
少儿编程
教学内容、程序源码、竞赛信息……
如果您想了解任何少儿编程相关问题,可以加我个人微信
回复23可以获取本项目源码
今天我们来做一个大鱼吃小鱼的游戏,通过键盘上下左右键来控制鲨鱼的移动,当鲨鱼碰到小鱼的时候,切换造型表示吃掉小鱼,此时小鱼隐藏起来,相隔一段时间更改颜色特效,在随机位置出现。每次吃到小鱼的时候,鲨鱼的颜色会随之改变,并且得分增加1。这就是一个简单版的大鱼吃小鱼的游戏,来看看程序运行时的效果
逻辑分析
角色 鲨鱼 运行逻辑分析:
- 点击绿旗,初始化程序将得分清零
- 通过键盘上下左右键控制鲨鱼移动,并监听广播消息“吃到小鱼”
- 刚收听到广播消息“吃到小鱼”时,得分增加1,切换造型,改变颜色特效
角色 小鱼 逻辑分析:
- 点击绿旗,设置显示小鱼,设置角色适当大小
- 循环执行移动两步,移动的速度尽量符合实际,在循环执行的过程中
1)侦测小鱼碰到边缘就反弹
2)判断是否碰到鲨鱼角色,如果碰到鲨鱼表示被吃掉来,需要发送广播,隐藏角色,间隔一段时间更改颜色特效在随机位置显示
鲨鱼代码:
小鱼代码:
应用知识点
本项目所有知识点主要有:广播、循环语句、分支语句if、键盘控制事件、颜色特效、大小设置、随机数、自定义变量 得分
课堂任务
- 你能用鼠标来控制鲨鱼的游动吗?想一想,试试做
- 是否可以设置一个游戏时间 ?限定1分钟,看看谁的得分高?
课后任务
想一想,能否不使用广播的方式,来完成本项目?
期待你的精彩表现!~
回复 23 获取本项目源码
扫码关注 爱扣叮 (账号: CodingAI ),和小朋友玩编程
Scratch图形化编程语言使编程的体验就像玩乐高积木一样简单、有趣,可以培养小朋友的
逻辑思维
和
创新意识
。