栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 学术 > 人文期刊 > 电脑报

创意编程大赛 Scratch编程题解析(二)

电脑报 更新时间: 发布时间: 学术归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创意编程大赛 Scratch编程题解析(二)

1. 问题描述

准备工作:背景改为白色背景,保留小猫角色,导入角色库中角色螃蟹“Crab”;自行绘制子弹角色,颜色和大小可自行设定。

编程实现:一直在舞台左下角的小猫,发射子弹射击一只在舞台顶部的水平移动的螃蟹,击中螃蟹5次后程序结束!

具體要求:(1)程序运行后,小猫一直固定在舞台左下角,螃蟹在舞台上部进行最左→最右→最左的循环移动。注意:移动速度不要太快。

(2)按下空格键,小猫发射一颗子弹,子弹须沿着鼠标方向发射出去,碰到螃蟹或者舞台边缘后消失。

(3)子弹击中螃蟹5次后,小猫说“我赢啦!”2秒钟,游戏结束。要求击中的次数在舞台的左上角实时显示。

将程序保存到桌面,命名为“2.sb2”

评判标准:10分,程序运行后,有一只螃蟹在舞台顶部水平左右移动。

30分,在10分基础上,按下空格键,小猫会发射一颗面向鼠标的子弹,且子弹碰到螃蟹或者边缘能够消失。

50分,在30分基础上,子弹击中螃蟹5次后小猫说“我赢啦!”2秒钟,之后游戏结束。2. 编程思路

(1)根据评分要求先设置螃蟹的动作,将旋转模式设定为左右翻转或不翻转均可,重复执行移动和碰到边缘就反弹。

(2)绘制一个新角色:子弹。子弹的编程思路有两种,克隆体移动或本体移动。本体移动则需要完成判断后移动回角色小猫。克隆体移动到目标后删除克隆体。两种都是常用的思路,其实克隆法与题目要求有偏差。

(3)小猫的程序只需要判断次数等于5说出“我赢啦”2秒并停止全部即可。

本题是编程题第二题,难度系数3,较为容易。3. 编程实现

(1) 新增角色Crab,绘制新角色子弹,设置变量次数并显示。

(2) 对螃蟹编程,根据题目要求,移动3步速度较合适。重复执行移动和碰到边缘就反弹。

(3) 对子弹编程,方法有两种,一是子弹本体移动,二是克隆体移动。当按下空格显示,面向鼠标,重复执行移动并判断碰到边缘隐藏,如果碰到Carb将次数增加1并停止当前脚本。

(4) 子弹克隆法,按空格克隆自己,作为克隆体启动后程序与方法一类似,判断结束时删除克隆体。但是克隆方法子弹可以同时发射多个与题目要求的发射一颗不符,需要写更多限制语句,因此不建议使用这种方法。

(5) 对小猫编程,重复执行判断,当次数=5说出“我赢啦”并停止全部即可。

(6) 将程序保存,根据试卷要求命名为“2.sb2”。一定要注意按试卷的要求命名。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/xueshu/249207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号