趣学妙用Scratch编程30 妙用篇(十八) 大鱼吃小鱼
一款轻松愉快的小游戏——大鱼吃小鱼,游戏规则简单但可玩性极高。你将扮演一条小鱼,通过避开大鱼、吃掉比自己小的鱼来成长。随着体型增大,可吃鱼增多,直至达到最大体型通关。面对鲸鱼和鲨鱼,只需远离即可。使用Scratch编程实现此游戏,对编程高手来说并不复杂。
游戏设计思路:玩家通过键盘控制小鱼移动,程序以重复执行捕捉按键情况,实现小鱼四处移动。舞台随机生成鱼类,检测与玩家小鱼的大小关系,实现“吃”与被“吃”的机制。游戏难点在于大小值的设定,确保外观与大小值对应,避免视觉错误。
程序角色设计包括背景、游戏角色、提示、气泡等。角色可通过导入资源实现,或使用自带角色库。编写指令时,考虑克隆机制实现角色创建,确保碰撞检测与大小比较逻辑正确。游戏增加挑战性,通过大鱼角色与背景音乐增加氛围。
实现过程包括导入资源、编写角色指令、主小鱼代码、大鱼角色添加、气泡设计、游戏结束与胜利显示、背景音乐播放等。通过试玩,可发现并解决游戏中的问题,提高游戏体验。
本节教程通过视频指导,由马老师带领完成游戏开发,提供创作素材。欢迎点击学习,提升编程与游戏设计技能。
走迷宫游戏(Scratch编程)
1. 点击绿旗开始,播放游戏音乐
2. 显示首页背景,点击开始按钮开始游戏,设置变量倒计时为60秒
3. 游戏开始换成游戏背景
4. 通过上下左右键控制小猫的移动方向
5. 小猫碰到迷宫边缘或乌龟就返回到原点重新开始
6. 60秒内走出迷宫即过关,超出60秒即失败
设置4个背景:首页,游戏,过关和结束
首页背景:
点击绿旗显示首页背景,重复播放游戏背景音乐
1. 绿旗点击时隐藏小猫
2. 设置倒计时变量,控制走出迷宫的时间限制,给游戏增加了趣味性;
3. 小猫碰到墙壁就返回原点,走到迷宫出口即过关,这里利用了碰触颜色的侦测。
Scratch编程小案例:鸡兔同笼
今天给大家分享的案例是鸡兔同笼。
首先来看下使用Scratch编写解决鸡兔同笼的程序效果:
1. 新建4个变量分别表示总头数、总脚数、兔子只数、鸡的只数。
2. 通过询问,将输入的数据分别赋值给总头数和总脚数两个变量。
3. 判断输入的数据是否合理:总脚数应大于等于总头数的二倍,并且是偶数,否则不符合现实。
4. 根据输入的头脚数计算兔子只数。
5. 计算鸡的只数。
6. 分别输出兔子和鸡的只数。
-end
2024年3月第十五届蓝桥杯青少组STEMA测评Scratch图形化编程真题
一、选择题
1. 鱼会向右移动。
2. 选项C的角色会说“你好”。
3. 28是运行程序后的n值。
4. result的值是Chniyh。
5. 运行程序后,n的值是101。
二、编程题
1. 熊猫左右转:
绿旗启动,熊猫和背景如图所示。
L键让熊猫面向左侧。
R键让熊猫面向右侧。
重复执行以上操作。
评分:2分,满足1);5分,满足2);5分,满足3);8分,满足4)。
2. 返回地球:
绿旗启动,角色和背景如图所示。
黄色障碍物持续转动。
按↑、↓、←、→键移动飞碟10步。
碰到障碍物时,飞碟瞬间返回原位。
重复执行,碰到地球程序结束。
评分:2分,满足1);8分,满足2);10分,满足3);10分,满足4);10分,满足5)。
3. 吐丝的蜘蛛:
绿旗启动,角色和背景如图所示。
鼠标点击舞台任意位置,蜘蛛朝向点击位置。
蜘蛛吐丝到点击位置,然后移动并吃掉沿途的丝线。
在蜘蛛移动过程中,点击任意位置无效。
重复执行以上操作。
评分:2分,满足1);5分,满足2);10分,满足3);14分,满足4);14分,满足5);5分,满足6)。
4. 最大的三位数:
绿旗启动,显示随机四位数。
一秒钟后,老师提示“请擦除一个数字”。
移动黑板擦,点击擦除数字。
擦除后显示三位数,老师评价正确或错误。
评分:8分,满足1);2分,满足2);8分,满足3);10分,满足4);6分,满足5);2分,满足6);12分,满足7);12分,满足8)。
5. 记忆力考验游戏:
绿旗启动,显示4x4卡片方阵。
一秒钟后,显示正面,其中4张圆形图案。
一秒钟后,卡片背面。
点击卡片,显示正面或背面。
四个圆形卡片显示正面后,游戏结束。
评分:15分,满足1);20分,满足2);6分,满足3);5分,满足4);6分,满足5);8分,满足6);10分,满足7);10分,满足8)。
6. 回文数:
绿旗启动,显示空列表和角色。
一秒钟后,提示输入1-100的整数。
输入后,显示倒序数。
将整数和倒序数的和加入列表。
如果不是回文数,继续计算直到是回文数。
评分:4分,满足1);4分,满足2);20分,满足3);17分,满足4);30分,满足5);25分,满足6)。
Scratch 游戏编程(二):飞鸟闯关
本文将深入介绍使用Scratch编程实现经典游戏《飞鸟闯关》的制作方法。《飞鸟闯关》自智能手机问世以来便风靡一时,至今仍吸引着众多玩家。游戏目标简单直接:玩家操控一只小鸟,避免碰撞柱形障碍物,每穿过一个障碍物可得一分,游戏挑战性在于玩家得分的攀比。
接下来,我们按照以下步骤,用Scratch一步步构建这个游戏:
1. 打开Scratch编程软件。
2. 删除默认角色(小猫角色),选择“动物”类别的“Parrot”角色。
3. 编写小鸟脚本1:调整小鸟大小,使其更符合游戏要求。
4. 编写小鸟脚本2:设定小鸟的初始位置,通常位于舞台的左端,通过鼠标拖放调整。
5. 编写小鸟脚本3:实现小鸟的自动下落,设定小鸟的下落速度。
6. 调整小鸟头部方向,修改角色旋转模式或通过坐标调整实现。
7. 设定小鸟自动下落速度为-6,确保游戏体验流畅。
8. 编写当空格键被按下时,小鸟向上跳跃的脚本,确保跳跃效果。
9. 选择“物品”类别的“Paddle”角色作为障碍物。
10. 编写障碍物脚本1:调整障碍物大小。
11. 编写障碍物脚本2:让障碍物沿垂直方向移动,随机值调整Y坐标。
12. 编写得分判定逻辑,当障碍物到达舞台左侧时,玩家得分。
13. 编写小鸟脚本4:实现小鸟扇动翅膀的动画效果,增强视觉体验。
14. 编写小鸟脚本5:设定碰撞检测逻辑,当小鸟与障碍物接触时,播放“GAME OVER!”并终止游戏。
至此,《飞鸟闯关》游戏基本完成,玩家可进行不同难度的挑战。有兴趣的开发者可进一步探索游戏优化和扩展功能,如添加不同等级和关卡。
发表评论