测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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). 小球只能在圆球范围移动,所以当小球碰到边缘时,应该让小球反弹回来,如何实现反弹,这是有技巧的,稍后会详细解释

答案解析


上一题 下一题