试卷总分:100分
编程题 5题 100分
【编程实现】
点击小绿旗,小女孩开始在公园竞走锻炼,她的宠物鸟在为她加油。
【具体要求】
*作答时请勿修改给出的角色名称,用组程序完成下列要求,程序尽量简洁。
(1)点击小绿旗,小女孩初始大小为 80,初始位置在(x:-180 y:-100),小鸟初始大小为 50,初始位置在(x:-165 y:60);
(2)小女孩从左侧开始,向右移动每次移动 10 步,移动过程中,小女孩的造型也在不停切换,走到右侧后返回实现左右来回移动;
(3)小鸟跟随小女孩来回移动,每隔 5 秒,说一次“加油”,一共说 2 秒。
注意:小鸟的效果需要使用两组程序完成。
点击小绿旗前海洋中没有海洋动物,点击绿旗后,海里会先出现一只螃蟹在欢快地左右移动。等待1秒钟之后,海底出现各种美丽的鱼儿游来游去。
*作答时请勿修改给出的角色名称,程序尽量简洁;
(1)对螃蟹(角色名:Crab)这个角色编程,点击绿旗时,它的大小为100,初始状态为隐藏;
(2)点击绿旗后,将螃蟹移到(x:150, y:-150)的位置,等待1秒后显示,并且说“欢迎来到海底世界”2秒;
(3)然后螃蟹间隔0.1秒时间不断切换造型,左右移动,碰到边缘会反弹,旋转方式设为左右翻转;
(4)当螃蟹说完“欢迎来到海底世界”这句话,广播消息“小鱼出现”;
(5)对小鱼(角色名:Fish1)编程,点击小绿旗后小鱼隐藏起来,收到消息“小鱼出现”后显示出来,造型随机,大小设置为50;
(6)小鱼会在舞台左侧坐标为-200,y坐标在舞台范围内取随机数的位置出现,重复移动到舞台右侧,直到碰到舞台边缘后隐藏,并重复这个过程;
注意:螃蟹(角色名:Crab)的效果用一组程序完成。
输入任意数量,使用给出的风车叶片图案绘制出有对应数量叶片的风车,并绘制风车的杆。
*作答时请勿修改给出的角色名称,用一组程序完成下列要求,程序尽量简洁。
(1)小绿旗点击后,擦除界面上的所有叶片,然后询问“请输入风车叶片数量”;
(2)等待输入回答后,使用画笔和图章绘制出对应的图案,颜色不限,风车在画板中间位置;
(3)绘制风车的杆,长度为150,粗细为3。
老师和两位同学玩报数游戏,从数字1开始依次报数,到数字40结束,如果数字包含3或是3的倍数,不能直接说数字,要说“过”。
*作答时请勿修改给出的角色名称,每个角色用至多两组程序完成下列要求,程序尽量简洁。
(1)三个角色大小为60,整齐摆放在舞台上,需要用到的变量“报数”已经建立,请勿修改或删除,以下所有角色需要说的内容时间均为1秒;
(2)报数从老师开始,当小绿旗被点击,将变量“报数”数值设置为1,老师说“1”,广播消息“男孩报数”并等待;
(3)当男孩接收到消息“男孩报数”,变量“报数”增加1,如果当前数字包含数字3或者是3的倍数,那么说“过”,否则说出变量“报数”。然后广播消息“女孩报数”并等待;
(4)当女孩接收到消息“女孩报数”,变量“报数”增加1,如果当前数字包含数字3或者是3的倍数,那么说“过”,否则说出变量“报数”。然后广播消息“老师报数”并等待;
(5)当老师接收到消息“老师报数”,变量“报数”增加1,如果当前数字包含数字3或者是3的倍数,那么说“过”,否则说出变量“报数”。然后广播消息“男孩报数”并等待;
(6)所有人的程序重复执行直到报数等于40,游戏结束。
舞台上铺满玉米,让小男孩拿到所有玉米,并报数的程序效果。
(1)给小男孩、玉米角色进行初始化设置:角色大小都为30,小男孩初始位置在左下角,玉米位置在(x:-180, y:-130),点击绿旗后,角色都是隐藏的;
(2)对玉米编程:使用“克隆”、“将x坐标增加..”和“重复执行..次”排出一排玉米,舞台上只显示克隆出来的玉米;
(3)对玉米编程:使用“将x坐标设为..”、“将y坐标增加..”来确定每排第一个玉米的位置,外面再加上“重复执行..次”来排出多排玉米,具体需要的玉米数量和间距参考图片,克隆体玉米碰到小男孩后,将变量“玉米”增加1;
(4)克隆结束后,玉米广播消息“男孩出现”,男孩接收到广播后显示出来;
(5)通过上下左右按键控制小男孩走路,每次按下按键切换造型并朝着按键对应方向移动10步,当小男孩碰到玉米后,等待0.2秒,然后说“收到玉米多少”(使用变量获取玉米的数量),同时删除对应的玉米克隆体。