CIE一级2021.09_无奈的Jaime
小宝在房间吵闹,妈妈让Jaime想办法安抚小宝。Jaime在房间来回走动思考方法。最后也没想出方法只能摊开双手说 “sorry!”。
1. 准备工作
(1)添加背景:Bedroom 3;
(2)删除默认小猫角色,添加角色:Jaime;
(3)给Jaime角色添加声音:Laugh1、Scream1。
2. 功能实现
(1)点击绿旗,Jaime出现在舞台左下角,面向右,造型为jaime walking-a;
(2)依次播放完2种声音Laugh1和声音Scream1;
(3)当播放完所有声音后,Jaime从舞台左侧走到右侧,再从右侧走到左侧,边走边思考“怎么办?”;(注意走的过程中脚不能朝上,并且朝哪个方向走Jaime就面朝哪里)
(4)走完后,切换成造型jaime-a,然后说“sorry!”2秒。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
删除默认的小猫角色,然后从角色库中选择 Jaime 添加进来,如下图所示:
按照题目要求,为 Jaime 角色添加声音 Laugh1和声音Scream1。
b. 舞台背景设置
点击“选择一个背景”,进入背景库。在背景库中找到我们题目要求的背景Bedroom 3,添加进来,如下图所示:
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:Jaime
当点击绿旗时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始位置:X=-174,Y=-73。(出现在舞台左下角)
-
初始方向:面向90°。(面向右)
-
将旋转方式设为:左右翻转。(走的过程中脚不能朝上,并且朝哪个方向走Jaime就面朝哪里)
-
初始造型:换成jaime walking-a。
-
播放声音Laugh1等待播完。
-
播放声音Scream1等待播完。(依次播放完2种声音Laugh1和声音Scream1)
-
思考“怎么办?”。(边走边思考“怎么办?)
-
重复执行10次:(Jaime从舞台左侧走到右侧)
-
移动30步
-
等待0.5秒
-
-
面向-90°方向。(再从右侧走到左侧)
-
重复执行10次:
-
移动30步
-
等待0.5秒
-
-
面向90°方向。
-
切换成造型jaime-a。
-
说“sorry!”2秒。
CIE二级2023.05_接水果
接水果
天上掉落各种水果下来,有草莓、苹果、香蕉,快拿大碗去接住水果吧。
1. 准备工作
(1)导入背景Blue Sky;
(2)删除小猫角色,导入角色Bowl、Apple、Strawberry、Bananas。
2. 功能实现
(1)点击绿旗,角色Bowl、Apple、Strawberry、Bananas都设置好初始位置,Bowl在舞台下方,Apple、Strawberry、Bananas在舞台上方不同位置;
(2)角色Bowl可以通过键盘左右键控制左右移动;
(3)角色Apple、Strawberry、Bananas都可以从天上掉落下来;
(4)当角色Apple、Strawberry、Bananas碰到了Bowl就隐藏了,表示接到了,如果落到舞台最下端,不隐藏。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
删除小猫角色,导入角色Bowl、Apple、Strawberry、Bananas。
b. 舞台背景设置
导入背景Blue Sky。
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:Bowl
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始位置:X = -57,Y = -150
当按下向右键时:
-
x坐标增加10
当按下向左键时:
-
x坐标减少10
b. 角色:Apple
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始位置:X = -38,Y = 2
-
初始状态:显示
-
重复执行直到 碰到Bowl:
-
y坐标减少5
-
-
隐藏
c. 角色:Strawberry
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始位置:X = -175,Y = 65
-
初始状态:显示
-
重复执行直到 碰到Bowl:
-
y坐标减少5
-
-
隐藏
d. 角色:Bananas
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始位置:X = 121,Y = 119
-
初始状态:显示
-
重复执行直到 碰到Bowl:
-
y坐标减少5
-
-
隐藏
CIE三级2022.12_消灭病毒
1. 准备工作
(1)选择背景Winter,默认角色小猫,添加角色Beachball(代表病毒),背景音乐Cave;
(2)建立一个变量,变量名为“得分”。
2. 功能实现
(1)点击绿旗将变量“得分”设为0,循环播放音效Cave;
(2)小猫初始位置在舞台左下角;用键盘左右键控制小猫运动,运动时小猫的方向要随之改变,小猫碰到舞台边缘就反弹;
(3)每隔随机时间(0.25-0.5秒之间的随机数),就有一个病毒出现在舞台上方的随机位置,克隆体大小为40,垂直落下,下落至舞台下边缘消失;
(4)病毒在下落过程中,如果碰到小猫,则发出“pop”声音,变量“得分”加1,病毒消失;
(5)如果在20秒内变量“得分”大于等于10,小猫说:“疫情防护,人人有责!”,否则说:“继续努力!”,游戏结束。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
保留默认小猫角色,导入角色Beachball(代表病毒)。
b. 舞台背景设置
在舞台区,点击“选择一个背景”菜单,在背景库中选择“Winter”。
为舞台选择背景音乐“Cave”。
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建变量“得分”,用于记录消灭病毒的得分。
a. 角色:小猫
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始位置:X=-180,Y=-127(小猫初始位置在舞台左下角)。
-
初始方向:90°。
-
旋转方式:左右翻转(运动时小猫的方向要随之改变,避免小猫头部朝下)。
-
重复执行:(用键盘左右键控制小猫运动,运动时小猫的方向要随之改变,小猫碰到舞台边缘就反弹)。
-
如果按下 -> 键(向右键):面向90°,移动10步,碰到边缘就反弹。
-
如果下向 <- 键(向左键):面向-90°,移动10步,碰到边缘就反弹。
-
当接收到“结束游戏”的广播时:
-
停止 该角色的其它脚本。
-
如果 得分 < 10,那么说“继续努力!”2秒,否则,说“疫情防护,人人有责!”2秒。(如果在20秒内变量“得分”大于等于10,小猫说:“疫情防护,人人有责!”,否则说:“继续努力!”)
b. 角色:Beachball
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始状态:隐藏。
-
重复执行:(每隔随机时间(0.25-0.5秒之间的随机数),就有一个病毒)。
-
克隆自己。
-
等待 0.25至0.5之间的随机数 秒。
-
当作为克隆体启动时:
-
初始位置:X = -230至230之间的随机数,Y = 150(病毒出现在舞台上方的随机位置)。
-
初始大小:40(克隆体大小为40)。
-
初始状态:显示。
-
重复执行:
-
如果碰到舞台边缘并且y坐标<-150(舞台的下边缘),删除此克隆体。(下落至舞台下边缘消失)
-
如果碰到小猫,播放声音pop,得分增加1,删除此克隆体。(病毒在下落过程中,如果碰到小猫,则发出“pop”声音,变量“得分”加1,病毒消失)
-
y坐标增加-10。(垂直落下)
-
当接收到“结束游戏”的广播时:
-
停止 该角色的其它脚本。
c. 背景:
新建广播“结束游戏”,用于向其它角色发出结束的消息。
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
初始化变量:得分 = 0。
-
重复执行:(点击绿旗将变量“得分”设为0,循环播放音效Cave)
-
播放声音 Cave 等待播完。
-
当绿旗被点击时:
-
开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
-
计时器归零。
-
重复执行:(控制游戏的执行时间为20秒)
-
如果 计时器 > 20,那么广播 结束游戏,停止该角色的其它脚本,停止这个脚本。
-
Day09:CIE四级2022.03_早餐组合
小猫家附近的早餐店会供应两种饮料和四种点心,饮料和点心只能各选一种,问共有多少种不同的早餐搭配?
饮料:豆浆,牛奶
点心:蛋糕、油条、饼干、面包
1. 准备工作
(1)保留舞台白色背景和默认小猫角色;
(2)建立名为“点心”、“饮料”和“方案”的列表。
2. 功能实现
(1)点击绿旗,两种饮料会被添加到列表“饮料”中,四种点心会被添加到列表“点心”中;
(2)编写程序将饮料和点心的全部组合保存到列表“方案”中;
(3)注意列表“方案”中的保存格式为 饮料名+点心名,如“豆浆蛋糕”。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景。
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建列表“饮料”,用来存储各种饮料(豆浆,牛奶)的名称。
新建列表“点心”,用来存储各种点心(蛋糕、油条、饼干、面包)的名称。
新建列表“方案”,用来存储饮料和点心的全部组合所构成的方案。
新建变量“i”,用来作为遍历列表“饮料”的索引。
新建变量“j”,用来作为遍历列表“点心”的索引。
a. 角色:小猫
当点击绿旗时:
-
开始:点击绿旗,程序启动,执行后续指令模块。(点击绿旗,两种饮料会被添加到列表“饮料”中,四种点心会被添加到列表“点心”中;)
-
初始化列表:清空“饮料”列表,将“豆浆”、“牛奶”加入到该列表。
-
初始化列表:清空“点心”列表,将“蛋糕”、“油条”、“饼干”、“面包”加入到该列表。
-
初始化列表:清空“方案”列表。
-
初始化变量:i=1
-
重复执行 “饮料”的项目数次:(将饮料和点心的全部组合保存到列表“方案”中;)
-
初始化变量:j=1
-
重复执行“点心”的项目数次:
-
将“饮料”的第i项+“点心”的第j项连接起来加入到列表“方案”中。(列表“方案”中的保存格式为 饮料名+点心名,如“豆浆蛋糕”。)
-
j = j + 1
-
-
i = i + 1
-