A41232. 逃不掉的小球准备工作:添加1个“Ball”小球角色,绘制1个轮廓较粗的红色空心圆。编程实现:键盘控制小球运动,小球不能越过圆形边缘。具体要求:1.圆形和小球都放置在舞台中间(如图) 2.点击绿旗,使用上、下、左、右按键可以控制小球上下左右移动,但在程序未运行时,按下按键则应该不能控制小球移动。3.小球只能在其圆形范围内移动(允许触碰到边缘,但不能越过边缘)。4.当按下空格键时,小球要回到舞台中间…
填空题
困难
知识点
题目描述
逃不掉的小球
准备工作:
添加1个“Ball”小球角色,绘制1个轮廓较粗的红色空心圆。
编程实现:
键盘控制小球运动,小球不能越过圆形边缘。
具体要求:
1.圆形和小球都放置在舞台中间(如图)

2.点击绿旗,使用上、下、左、右按键可以控制小球上下左右移动,但在程序未运行时,按下按键则应该不能控制小球移动。
3.小球只能在其圆形范围内移动(允许触碰到边缘,但不能越过边缘)。
4.当按下空格键时,小球要回到舞台中间,圆形则必须在初始大小的基础上随机变大或者变小。
参考答案
评判标准:
10分:符合具体要求1),即导入的小球和绘制的圆圈在舞台中间;
20分:在10分基础上,符合具体要求2),即不点击绿旗,不能用键盘控制小球;点击绿旗,可以控制小球;
40分:在20分基础上,符合具体要求3),即小球只能在圆圈内运动;
50分:在40分基础上,符合具体要求4),即按下空格键,圆圈的大小可以随机变大变小。
思路分析
本题的逻辑很简单,无非就是在按下键盘方向键的时候,让小球上下左右移动,具体来说,就是当按下←键的时候,小球向左移动,当按下→键的时候,小球向右移动,当按下↑键的时候,小球向上移动,当按下↓键的时候,小球向下移动。
针对这个需求,只需要设置好角色的方向,重复执行移动即可。但是题目给出了一些限制,重点有两个:
1). 在程序未启动时,按键不能控制小球移动,这就表示我们不能使用事件模块中的“当按下空格键”指令,而应该使用侦测模块中的“按下空格键”指令。
2). 小球只能在圆球范围移动,所以当小球碰到边缘时,应该让小球反弹回来,如何实现反弹,这是有技巧的,稍后会详细解释答案解析


上一题
下一题