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

第一部分 作品预览
《足球比赛》操作指南:
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表示右侧底线。
【注意】以上两项任务需要重复执行。
四、舞台任务解读:
舞台主要有以下三项任务:
【任务一】变量初始化。游戏开始后,将球员得分归零,设定足球运动的初始方向。
【任务二】播放背景音乐。游戏开始后,重复执行,播放背景音乐。
【任务三】停止游戏。收到消息“游戏结束”之后,停止全部脚本。

第三部分 、代码编写







第四部分 、探究与改良
一、希望足球在运动过程中,出现滚动效果,该怎么修改代码?
二、球员得分总和,累计每增加5分,足球运动速度增加5,模拟战况越发激烈的效果,该怎么修改代码?

✎ 编 者 寄 语

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