随着双减政策的实行,小朋友也有更多时间玩耍,今天小编带大家来了解一下上海少儿编程大鱼吃小鱼,还有这些Scratch | 大鱼吃小鱼 (附源码素材下载),Scratch 编程 - 大鱼吃小鱼,大鱼吃小鱼,小鱼吃虾,虾吃水,水落石出。求下联!??
我是李刚,高校教师,全职奶爸。这里是给小朋友的编程课,关注可了解更多的少儿编程教学内容、程序源码、竞赛信息……如果您想了解任何少儿编程相关问题,可以加我个人微信回复23可以获取本项目源码今天我们来做一个大鱼吃小鱼的游戏,通过键盘上下左右键来控制鲨鱼的移动,当鲨鱼碰到小鱼的时候,切换造型表示吃掉小鱼,此时小鱼隐藏起来,相隔一段时间更改颜色特效,在随机位置出现。每次吃到小鱼的时候,鲨鱼的颜色会随之改变,并且得分增加1。这就是一个简单版的大鱼吃小鱼的游戏,来看看程序运行时的效果逻辑分析角色鲨鱼运行逻辑分析:点击绿旗,初始化程序将得分清零通过键盘上下左右键控制鲨鱼移动,并监听广播消息“吃到小鱼”刚收听到广播消息“吃到小鱼”时,得分增加1,切换造型,改变颜色特效角色小鱼逻辑分析:点击绿旗,设置显示小鱼,设置角色适当大小循环执行移动两步,移动的速度尽量符合实际,在循环执行的过程中1)侦测小鱼碰到边缘就反弹2)判断是否碰到鲨鱼角色,如果碰到鲨鱼表示被吃掉来,需要发送广播,隐藏角色,间隔一段时间更改颜色特效在随机位置显示鲨鱼代码:小鱼代码:应用知识点本项目所有知识点主要有:广播、循环语句、分支语句if、键盘控制事件、颜色特效、大小设置、随机数、自定义变量得分课堂任务你能用鼠标来控制鲨鱼的游动吗?想一想,试试做是否可以设置一个游戏时间 ?限定1分钟,看看谁的得分高?课后任务想一想,能否不使用广播的方式,来完成本项目?期待你的精彩表现!~回复23获取本项目源码扫码关注爱扣叮(账号:CodingAI),和小朋友玩编程Scratch图形化编程语言使编程的体验就像玩乐高积木一样简单、有趣,可以培养小朋友的逻辑思维和创新意识。
目标:通过完成大鱼吃小鱼游戏,学习如何通过变量保存小丑鱼的大小,如何通过广播来协调各个角色之间的行动,如何使用克隆积木实现多个角色同时出现在舞台上。程序介绍:游戏开始的时候,小丑鱼长得很小,它需要通过吃比自己小的鱼来慢慢长大。如果小丑鱼碰到比自己大的鱼,就会被其他鱼吃掉,游戏结束。等小丑鱼长到足够大的时候,再去把鲨鱼吃掉,赢得游戏。程序设计:游戏背景和角色鱼类是在海洋里面生活,所以我们首先选择一张海底的图片()作为背景。角色方面,我们选择三条小鱼(Fish)和一条大鲨鱼(Shark)。为了把我们控制的鱼和其它小鱼区分出来,我们把这条小鱼的其它造型都删除,只保留小丑鱼的造型。而剩下的两条鱼需要删除小丑鱼的造型,保持其它造型。小鱼的程序游戏中有很多小鱼游来游去,但我们不可能添加这么多小鱼的角色,所以我们需要通过克隆积木来实现。游戏开始后,小鱼每隔1秒钟会选择一个造型,然后克隆自己一次。当小鱼被克隆后,首先设定小鱼的大小(20~80之间的随机数),接着设定x坐标(-240,即舞台左边边缘),y坐标(-160~160之间的随机数),然后向舞台右边边缘移动。如果小鱼的x坐标大于240, 说明小鱼已到达舞台右边边缘,则停止移动,删除这个克隆体。如果小鱼移动过程中碰到小丑鱼,则比较它们的大小。如果小丑鱼比较大,则广播“小丑鱼吃小鱼”消息。如果小丑鱼比较小,则小丑鱼被吃掉,游戏结束。大鲨鱼的程序大鲨鱼会不断地在舞台中左右移动。如果x坐标大于240到达舞台右边边缘,则设定新的方向为-90(向左移动);如果x坐标小于-240到达舞台左边边缘,则设定新的方向为90(向右移动)。在移动的过程中,如果小鱼移动过程中碰到小丑鱼,如果小丑鱼的大小大于150,则广播“游戏赢了”的消息。如果小丑鱼的大小小于150,则小丑鱼被大鲨鱼吃掉,游戏结束。 小丑鱼的程序首先设定小丑鱼的大小为30,并且在循环结构中把小丑鱼的大小保存到变量“小丑鱼大小”中。为了让我们通过鼠标控制小丑鱼移动,需要一直循环检测小丑鱼和鼠标的距离。如果距离大于5,则让小丑鱼朝向鼠标的方向移动一直移动。当收到“小丑鱼吃小鱼”的广播消息后,首先将小丑鱼的大小增加5,然后播放吃小鱼的声音,并且展示吃小鱼的动画效果。总结:今天的大鱼吃小鱼游戏,通过变量保存小丑鱼的大小,通过广播来协调各个角色之间的行动,还通过克隆积木实现多个角色同时出现在舞台上。
溪水归河水,河水归江,江归海,海阔天空师公压师娘,师娘压床,床压地,地动山摇(hehe)老猫欺小猫,小猫欺鼠,鼠欺蚁,蚁掘堤溃
这些都是很火的智力开发兴趣爱好少儿编程资料,希望对各位家长有所帮助
只要一个电话
我们免费为您回电