绘制多彩五角星
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分)
躲避陨石
飞船在陨石乱飞的太空中行驶,借助鼠标操纵飞船躲避。每一次被陨石撞击,生命值将减少,当生命值为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及以下时结束程序未单独写,放在每次弯量减少之后,效果一样,不扣分。
试题分析:
主要考察克隆、随机数、循环与选择嵌套。前二项在在克隆体产生、旋转,后一个在碰撞与减分、程序结束条件判断中运用。
数星星
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分)