目录
1. 绘制多彩五角星
2. 躲避陨石
3. 数星星
4. 古堡历险记
5. 五彩糖葫芦
6. 疫情隔离和核酸检测模拟
7. 画正方形
8.大鱼吃小鱼
9. 接水果
10. 绘制正方形
1. 绘制多彩五角星
1.准备工作
(1)选择背景stars、角色Pencil;
(2)将角色Penci的中心点设为笔尖。
2.功能实现
(1)将画笔粗细设为3,画笔的颜色和初始位置自定义,绘制边长为150的五角星,不超出舞台;
(2)每绘制一边改变一种颜色;
(3)绘制完成后抬笔。
评分标准:
(1)正确选择背景stars、角色Pencil;(2分)
(2)初始化:将角色Penci笔尖设置为造型中心位置,将画笔的粗细设为3;(2分)
(3)绘制边长为150的五角星(若五条边长不都为150,扣2分);(3分)
(4)每绘制一边改变一种颜色;(2分)
(5)绘制完成后抬笔。(1分)
答案:
2. 躲避陨石
飞船在陨石乱飞的太空中行驶,借助鼠标操纵飞船躲避。每一次被陨石撞击,生命值将减少,当生命值为0及以下时,游戏结束。
1.准备工作
(1)删除小猫角色,从角色库选择两个角色:Rocketship和Ball;
(2)从背景库里选择Galaxy;
(3)建立一个变量“生命值” 。
2.功能实现
(1)点击绿旗游戏开始,变量“生命值”的初始值为100,角色和背景如下,飞船大小为30;
(2)陨石Ball每隔1秒克隆1个,克隆体大小为30,出现在随机位置,右转-30到30之间的随机角度后,不断前进,碰到边缘就反弹;
(3)飞船不断面向鼠标方向移动10步;
(4)陨石碰到飞船,生命值减少10,消失;
(5)生命值小于等于0,游戏结束。
飞船的程序:
陨石的程序:
评分标准:
(1)正确选择角色和背景和背景;(1分)
(2)正确建立和初始化变量为100;(1分)
(3)实现飞船跟随鼠标移动;(1分)
(4)实现陨石每隔1秒克隆1个;(1分)
(5)实现克隆体出现后旋转一个任意(随机数)角度后,不断前进,碰到边缘就反弹;(2分)
(6)能进行正确判断:陨石碰到飞船,生命值减少10,并删除克隆体;(2分)
(7)能用循环指令对碰撞进行持续判断;(1分)
(8)实现生命值在0及以下时(等于0也给分),游戏结束。(1分)
说明:
(1)只要能实现题目要求的功能,变量名不限,变量的初始化及结束程序的条件判断,放在哪个角色里写都可以。但碰到陨石生命值减少一定要放“当作为克隆体启动”后面。
(2)因每次减值为整10,所以,只要能实现在生命值,判断的条件是<10、9、8、7、6、5、4、3、2、1,还是“<0或=0”均可,不扣分。
(3)判断生命值在0及以下时结束程序未单独写,放在每次弯量减少之后,效果一样,不扣分。
试题分析:
主要考察克隆、随机数、循环与选择嵌套。前二项在在克隆体产生、旋转,后一个在碰撞与减分、程序结束条件判断中运用。
3. 数星星
1.准备工作
(1)删除默认角色小猫,添加角色Pico和Star;
(2)添加背景:Stars。
2.功能实现
(1)Pico位置在舞台左下角;
(2)点击绿旗,等待1秒后,舞台上方出现1到10之间随机个数的星星,星星一字排开;
(3)Pico询问“请问天上有几颗星星?”回答正确,Pico说“正确”2秒,回答不正确,Pico说“错误”2秒。
答案:
Star程序:
Pico程序:
评分标准:
(1)背景、角色选择正确;(1分)
(2)能够克隆1-10随机的个数的星星,能够一字排开;(4分)
(3)能够询问有几颗星星;(1分)
(4)能正确判断正确和错误。(4分)
4. 古堡历险记
1.准备工作
(1)选择背景Castle 2;
(2)删除默认小猫角色,选择Cat flying、Heart Candy、Bat、Crystal,为角色设置合适的大小,除飞猫外,其余角色默认为隐藏;
(3)建立全局变量:生命值;
(4)选择背景音乐:Dance Magic。
2.功能实现
(1)当绿旗被点击,生命值初始值设为100,飞猫和钻石的大小都为100,Heart Candy大小设为40,蝙蝠大小设为50;
(2)飞猫面向鼠标方向,跟随鼠标移动;
(3)每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,如果碰到飞猫,生命值加10后删除此克隆体;
(4)每隔2秒克隆1个蝙蝠,克隆体出现在随机位置,如果碰到飞猫,生命值减20后删除此克隆体,生命值小于等于0,程序结束;
(5)游戏开始后20秒,每隔3秒克隆1个钻石,克隆体出现在随机位置,5秒后消失;如果碰到飞猫,生命值加1000,程序结束;
(6)循环播放背景音乐Dance Magic。
参考程序:
Cat flying:
Heart Candy:
Bat:
Dance Magic:
评分标准:
1. 角色、背景、变量初始化都正确;(2分)
2. Cat flying面向鼠标方向,跟随鼠标移动;(1分)
3. 每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,(1分);如果碰到飞猫,生命值加10后删除此克隆体(1分);
4. 每隔2秒克隆1个Bat,克隆体出现在随机位置,(1分);如果碰到飞猫,生命值减20后删除此克隆体(1分);
5. 游戏开始后20秒,每隔3秒克隆1个Crystal,克隆体出现在随机位置,5秒后消失(1分);如果碰到飞猫,生命值加1000,然后程序结束(1分);
6. 循环播放背景音乐Dance Magic。(1分)
5. 五彩糖葫芦
用滑杆设定糖球数量(3-10个),点绿色对勾,屏幕即画出各种颜色的糖葫芦。
1.准备工作
(1)删除舞台默认角色小猫,从角色库选择Ball角色,选择Button4角色;
(2)建立变量:糖球个数,设置为滑杆模式,改变滑块范围:最小值3,最大值10;
(3)给Ball添加声音“Wand”。
2.功能实现
(1)调节滑杆,设置糖球个数,点按钮Button4发送确认消息;
(2)Ball收到消息,移动到舞台正下方(0,-160);
(3)1秒后,擦除舞台原有的全部图案;
(4)落笔后自下而上画出一条直线:蓝色,画笔粗细为3,长度100,然后抬笔,接着按设定的个数,使用图章向上画出颜色不同糖球后,隐藏角色;
(5)完成后,播放"Wand",庆祝成功。
代码参考:
分标准:
(1)按要求建立变量并设置正确的取值范围;(2分)
(2)能擦除前次舞台绘制图形;(1分)
(3)能从下向上画出长度为100的直线(1分),颜色为蓝色,粗细为3(1分);
(4)能根据变量设定,用图章指令向上画出指定个数的糖球(以视觉效果为准);(4分)
(5)完成后能播放声音提示。(1分)
6. 疫情隔离和核酸检测模拟
疫情给我们的生活带来了很大影响,为了更好控制疫情,我们将重点人群进行集中隔离,并进行核酸检测,如果结果为阳性,则将健康码变成红码
1.准备工作
(1)删除默认的小猫角色,绘制一个绿色的圆形角色;
(2)默认白色背景。
2.功能实现
(1)绘制3-5个随机数量的连续正方形,表示隔离房间,正方形的边长为80;
(2)每个正方形的中心有一个绿色圆点,表示该房间人员的健康码为绿色;(中心位置没有具体数值要求,只要视觉上在中心即可)
(3)询问“请输入第几个核酸阳性?”,输入编号后,对应正方形内绿色圆点角色变为红色(颜色特效的值为140)。比如,输入阳性编号为3,则第3个隔离房间的人变为红色,表示健康码变为红码。
参考程序:
评分标准:
(1)绘制出3-5个随机连续的正方形;(2分)
(2)设置私有变量表示克隆体编号;(1分)
(3)绿色圆点能够分配到所有房间的中心位置,视觉上处于中心即可;(3分)
(4)能够正确询问用户输入信息;(1分)
(5)能够将用户输入的编号对应的绿色圆点角色变为红色。(3分)
7. 画正方形
在舞台正中央绘制一个边长为200的正方形。
1.准备工作
(1)保留默认小猫角色并隐藏角色;
(2)默认空白背景;
(3)添加画笔模块。
2.功能实现
(1)画笔颜色设为黑色,画笔粗细设为4;
(2)围绕舞台中心绘制正方形,正方形的中心点坐标为(0,0);
(3)正方形的边长为200。
参考程序:
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
评分标准:
(1)画笔颜色设为黑色,画笔粗细设为4;(4分)
(2)能绘制出一个正方形;(4分)
(3)正方形边长为200;(2分)
(4)正方形起点坐标正确,正方形中心在舞台中心。(5分)
8.大鱼吃小鱼
在浩瀚的大海中,有一条大鲨鱼,它正张着大嘴肆意地捕食着弱小的鱼群。
1.准备工作
(1)选择背景Underwater1;
(2)删除默认小猫角色,选择角色Shark2和角色Fish。
2.功能实现
(1)当按下“上键”或“下键”时,Shark2可以上下移动;当按下“左键”或“右键”时,Shark2可以左右移动;
(2)按下“左键”,Shark2面向左,按下“右键”,Shark2面向右;按下“上键”和“下键”,Shark2的方向不变化;
(3)点击绿旗,Fish出现在随机位置;
(4)当Shark2碰到Fish时,会张嘴闭嘴一次,这时Fish会隐藏被”吃掉“,一秒后Fish会重新在随机位置出现。
参考程序:
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
【Shark2】角色:
【Fish】角色:
评分标准:
(1)当按下“上键”或“下键”时,Shark2可以上下移动;当按下“左键”或“右键”时,Shark2可以左右移动;(4分)
(2)Shark2的面向方向会跟着左右键方向变化;(2分)
(3)程序运行时,Fish会在随机位置出现;(3分)
(4)当Shark2碰到Fish时,会张闭嘴一次,这时Fish会隐藏,一秒后Fish会重新在随机位置出现。(6分)
9. 接水果
天上掉落各种水果下来,有草莓、苹果、香蕉,快拿大碗去接住水果吧。
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就隐藏了,表示接到了,如果落到舞台最下端,不隐藏。
参考程序:
Bowl程序:
Apple程序:
Strawberry程序:
Bananas程序:
评分标准:
(1)点击绿旗,角色Bowl、Apple、Strawberry、Bananas都设置好初始位置,Bowl在下面,Apple、Strawberry、Bananas在天空上;(4分)
(2)角色Bowl可以通过键盘左右键控制左右移动;(2分)
(3)角色Apple、Strawberry、Bananas都可以从天上掉落下来;(6分)
(4)当角色Apple、Strawberry、Bananas碰到了Bowl就隐藏了,表示被Bowl接到了。(3分)
10. 绘制正方形
1.准备工作
(1)默认小猫角色;
(2)默认白色背景。
2.功能实现
(1)小猫隐藏,初始位置为(-100,100);
(2)设置画笔颜色为红色,画笔粗细为5;
(3)绘制一个正方形,边长为200。
参考程序:
评分标准:
(1)小猫隐藏;(2分)
(2)设置角色初始位置(-100,100);(3分)
(3)设置画笔颜色为红色,画笔粗细为5;(4分)
(4)绘制一个边长为200的正方形。(6分)