- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、简答题
1、1.准备工作
(1)选择Baseball1背景;
(2)选择Batter角色和TennisBall角色。
2.功能实现
(1)按下空格键,Batter和TennisBall移到适当的位置,准备击球;
(2)按下空格键,Batter挥动球杆后,Tennis
Ball向右移动,直到碰到舞台边缘后消失;
(3)再次按下空格键,可以再次挥动球杆,Tennis
Ball再次从Batter旁边向右飞出。
参考答案:
略
解析:【喵呜刷题小喵解析】:本题要求实现一个基于空格键控制挥棒和击球的动
作。根据题目描述,我们可以使用伪代码来描述这个逻辑。首先,我们选择了
Baseball1作为背景,并选择了Batter和TennisBall
作为角色。然后,我们定义了一个变量`ballPosition`来跟踪TennisBall
的位置。接着,我们监听了空格键的按下事件。当按下空格键时,我们检查Tennis
Ball是否在舞台上。如果它在舞台上,我们将它移到初始位置,并将Batter和
TennisBall移到适当的位置,然后让Batter挥动球杆,并让TennisBall
向右移动。如果TennisBall不在舞台上,我们再次挥动球杆,并让TennisBall
再次从Batter旁边向右飞出。在伪代码中,我们使用了`gotoAndPlay`方法来让
TennisBall向右移动,并使用`setAnimation`方法来让Batter
挥动球杆。需要注意的是,伪代码中的`...`
需要根据实际情况进行替换,例如,Batter和TennisBall
的初始位置、挥棒动画的名称、TennisBall
移动的速度等。另外,这个伪代码只是一个大致的框架,具体的实现细节还需要根
据实际的编程环境和要求进行调整。
2、太空大战
1.准备工作
(1)选择Galaxy背景;
(2)选择Rocketship角色、Ball角色和Balloon1角色。
2.功能实现
(1)点击绿旗后,Rocketship角色始终跟随鼠标移动,计时器开始计时;
(2)Balloon1角色出现在舞台上方的随机位置,大小随机,造型随机,间隔随机0.5-
3秒后,更换位置、大小和造型,如此重复;
(3)点击鼠标后,发射子弹。Ball角色从当前的Rocketship角色位置,向上方飞出,
碰到边缘后,消失。连续点击鼠标,可连续发射子弹;
(4)子弹碰Balloon1角色后,Balloon1角色消失,得分增加1,播放声音“pop”提示
。等待随机0.5-3秒后,Balloon1角色重新出现在舞台上方的随机位置。
(5)游戏运行20秒后,说出得分5秒后,停止运行。
参考答案:
略
解析:【喵呜刷题小喵解析】:本题要求实现一个太空大战游戏,其中Rocketship
角色需要跟随鼠标移动,Balloon1角色会在舞台上方的随机位置出现并更换位置和
大小,Ball角色会在点击鼠标时从Rocketship位置飞出碰到边缘后消失,如果Ball碰
Balloon1则Balloon1消失并得分增加,最后游戏会在20秒后停止。首先,我们需
要设定一些变量,如计时器、得分、发射时间和发射子弹等。当绿旗被点击时,计
时器开始计时,发射子弹设为否,发射频率设为0.5,发射频率上限设为3。然后,
我们需要实现以下功能:1.
当计时器大于或等于20时,说出得分,等待5秒后停止运行。2.
当发射频率在0.53之间时,每次循环增加发射频率0.1,当发射频率达3时,重
新设为0.5。3.
当发射子弹为是时,如果触碰Balloon1,得分增加1,播放声音“pop”,等待发射
频率秒后重新开始发射,否则继续等待。4.
当发射时间大于或等于20时,重新设为0,如果触碰到边缘,停止发射子弹,否则
如果鼠标在Rocketship角色范围内,发射子弹并更新Rocketship角色的位置,否则保
持上一帧的位置。5.
每次循环,计时器加1。这样,我们就实现了太空大战游戏的基本功能。需要注意
的是,在实际编写代码时,还需要考虑一些细节问题,如如何判断触碰到边缘和B
alloon1,如何设定Balloon1的随机位置和大小等。
3、排序
1.准备工作
(1)选择空白背景;
(2)保留小猫角色。
2.功能实现
(1)制作一个新的积木,文字标签为“排序”,
原创力文档


文档评论(0)