一、简答题
1、小鸡吃虫
小鸡满屏幕走动,需要吃掉至少10只蝗虫,游戏才停止。
1.准备工作
(1)选择背景Garden-rock,删除原空白背景;
(2)选择角色Grasshopper、Chick,置于舞台图示位置,设置Grasshopper的初始大小为30%,状态为隐藏;删除小猫;
(3)建立全局变量“得分”,在舞台显示为“正常显示”。
2.功能实现
(1)点击绿旗后,角色Chick满屏幕走动;
(2)点击绿旗后,角色Grasshopper每隔1秒克隆一次,克隆体出来后立即显示,并每隔1秒移动到舞台随机位置;
(3)变量 “得分”初始值设定为0,角色Grasshopper的克隆体碰Chick,“得分”加1,如果 “得分”为10,则游戏结束。
参考答案:
略
解析:【喵呜刷题小喵解析】:此编程题是一个关于小鸡吃虫的游戏设计,需要小鸡满屏幕走动,并吃掉至少10只蝗虫,游戏才停止。首先,我们设置背景为“Garden-rock”,并删除原空白背景。然后,我们选择角色“Grasshopper”和“Chick”,并将“Grasshopper”置于舞台图示位置,设置其初始大小为30%,状态为隐藏。同时,删除小猫。接着,我们建立全局变量“得分”,在舞台显示为“正常显示”。在功能实现部分,首先点击绿旗后,角色“Chick”开始满屏幕走动。然后,每隔1秒,“Grasshopper”角色会克隆一次,克隆体出来后立即显示,并每隔1秒移动到舞台的随机位置。全局变量“得分”初始值设定为0,每当蝗虫的克隆体碰到小鸡,全局变量“得分”就会加1。当全局变量“得分”达到10时,游戏结束,所有脚本停止。根据以上分析,我们给出了相应的编程脚本。
2、接苹果
接住苹果不让它落地,苹果触地或满100分结束。
1.准备工作
(1)保留原空白背景;
(2)保留原小猫角色,选择角色Apple,Button2,为Button2添加文字“开始”,作为命令发布按钮。所有角色置于舞台图示位置;
(3)建立全局变量“得分”,在舞台显示为“正常显示”。
2.功能实现
(1)点击绿旗后,“得分”清零,角色Apple隐藏;
(2)点击“开始”按钮,广播“开始”后按钮隐藏;
(3)接收到“开始”,苹果在屏幕上方,任意水平位置每隔0.5秒克隆一次。克隆体出来后立即显示,并不断下落;
(4)用鼠标控制小猫左右移动(x坐标跟随鼠标变化),接住苹果,不让其落地。当接住苹果,加1分,苹果消失;
(5)如果“得分”≥100分,或者苹果触地(y坐标<-160),游戏结束。
参考答案:
略
解析:【喵呜刷题小喵解析】:本题要求实现一个接苹果的游戏,其中苹果从屏幕上方下落,玩家需要控制小猫左右移动接住苹果。当接住苹果时,得分加1,苹果消失。如果得分达到100分或者苹果触地,游戏结束。根据题目要求,我们可以按照以下步骤实现:1. 保留原空白背景,保留原小猫角色,选择角色Apple,Button2,为Button2添加文字“开始”,作为命令发布按钮。所有角色置于舞台图示位置。2. 建立全局变量“得分”,在舞台显示为“正常显示”。3. 点击绿旗后,“得分”清零,角色Apple隐藏。4. 点击“开始”按钮,广播“开始”后按钮隐藏。5. 接收到“开始”,苹果在屏幕上方,任意水平位置每隔0.5秒克隆一次。克隆体出来后立即显示,并不断下落。这里可以使用重复执行的代码块来实现。6. 用鼠标控制小猫左右移动(x坐标跟随鼠标变化),接住苹果,不让其落地。当接住苹果,加1分,苹果消失。7. 如果“得分”≥100分,或者苹果触地(y坐标<-160),游戏结束。以上是实现接苹果游戏的完整代码。在实际编程时,可以根据具体情况对代码进行调整和优化。
3、加法出题机
电脑随机出100以内的两位数加法题,用户答对一题加10分,满100分时停止。
1.准备工作
(1) 保留空白背景;
(2) 保留原默认小猫角色,选择buttom2,在造型选项卡里为其添加文字“开始”。各角色置于舞台合适位置;
(3) 建立4个全局变量 “A”(加数)、“B”(另一个加数)、“C”(和)、“得分”。除“得分”在舞台正常显示外,其余均隐藏。
2.功能实现
(1) 点击绿旗后,所有变量初始化值为0;
(2) 点击“开始”按钮,发送开始指令;
(3) 当小猫接收到开始指令,向用户出示加数在1-99范围内的加法题;
(4) 每答对一题,小猫说“正确”,加10分;得分100分程序结束。
参考答案:
略
解析:【喵呜刷题小喵解析】:在编程中,我们首先需要初始化所有的变量,包括加数A、B,和C(实际是A+B的结果),以及得分。当点击按钮2时,开始指令被发送,此时程序会进入一个循环,每次循环都会生成一个1-99的随机数作为加数A和B,然后计算它们的和C。接着,程序会询问用户C的值,如果用户回答正确,得分就会增加10,并且程序会显示当前的得分。当得分达到100时,程序会结束循环,并停止发送开始指令。注意,在编程时,我们使用了“取随机数”的函数来生成1-99的随机数,使用了“等待”的函数来让程序暂停一段时间,以便用户有足够的时间来回答问题。同时,我们使用了“如果”语句来判断用户是否回答正确,如果回答正确,得分就会增加,否则程序会继续生成新的加法题。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!