欢迎光临散文网 会员登陆 & 注册

《足球比赛》循环结构与判断结构综合应用

2023-05-23 09:23 作者:小晓少儿编程  | 我要投稿

第一部分  作品预览


《足球比赛》操作指南:

1、点击绿旗,开始游戏;

2、按WS键,控制男生上下移动;按↑↓键,控制女生上下移动;

3、按D键,控制男生踢足球;按←键,控制女生踢足球;

4、谁踢到足球给谁加1分;

5、足球超过防守线,游戏结束。



下载链接:

(源代码)链接:https://pan.baidu.com/s/1H6DEh0GftiHIyc07HUf88A?pwd=3bmq 

提取码:3bmq

(改良版)链接:https://pan.baidu.com/s/1PXmYOqAnOvpQiVT3bqa6Cg?pwd=2p7t 

提取码:2p7t


第二部分 、任务解读


一、男生任务解读:

男生主要有以下任务:

任务一】上下移动。使用侦测按键积木块,结合判断语句:如果按下W键,角色向上移动;如果按下S键,角色向下移动。

任务二】踢球。如果D键被按下,执行踢球动作,有限循环结合造型切换,实现踢球动作。

踢球的最终目标是得分,当足球碰到男生时,男生会收到接球消息,只有在男生造型编号不等于1的前提下,足球才会被踢走;因为造型编号等于1时,男生处于叉腰站立状态,没有执行踢球动作,足球会从眼前经过而不被踢走。足球被男生踢走一次,男生增加1分,同时设定足球的运动方向。

注意】以上两项任务需要重复执行。


二、女生任务解读:

女生的任务和男生相同。


三、足球任务解读:

足球主要有以下两项任务:

任务一】左右来回移动。朝着设定好的方向,移动10步。

任务二】广播消息。如果碰到女生,广播“女生踢球”;如果碰到男生,广播“男生踢球”;如果超越防守线,广播“游戏结束”。

在广播踢球消息的时候,需要同时判断计时器是否大于1,球员每次收到踢球消息时,首先将计时器归零,避免短时间内重复加分。

防守线可以用足球的X-坐标作为参考,-200表示左侧底线,200表示右侧底线。

注意】以上两项任务需要重复执行。


四、舞台任务解读:

舞台主要有以下三项任务:

任务一】变量初始化。游戏开始后,将球员得分归零,设定足球运动的初始方向。

任务二】播放背景音乐。游戏开始后,重复执行,播放背景音乐。

任务三】停止游戏。收到消息“游戏结束”之后,停止全部脚本。



第三部分 、代码编写


男生的代码-1


男生的代码-2
女生的代码-1
女生的代码-2
足球的代码
背景的代码


第四部分 、探究与改良


一、希望足球在运动过程中,出现滚动效果,该怎么修改代码?

二、球员得分总和,累计每增加5分,足球运动速度增加5,模拟战况越发激烈的效果,该怎么修改代码?



✎ 编 者 寄 语 

关于探究改良部分,希望大家认真思考!本文提供的作品源码及改良源码仅供参考,期待大家探究更优的改良程序!


加油吧,后浪!




《足球比赛》循环结构与判断结构综合应用的评论 (共 条)

分享到微博请遵守国家法律