Scratch游戏——足球赛

来源 :电脑报 | 被引量 : 0次 | 上传用户:clvic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读

1. 足球赛基本规则转化


  足球比赛有一整套复杂的规则,Scratch游戏中只能提取最核心且易于实现的规则。首先将双方队员从11人简化为各一人,可以用该角色改变足球运动方向。若球出界,则由对方发界外球,为了避免出现平局的情况,先得3分一方获胜(图1)。


2. 素材准备


  本项目需要一个足球赛场背景,我们搜索图片或用绘制画出球场。球员选择素材库中的不同颜色小球(Ball),足球用沙滩球(Beachball)代替。
  球场包含边界、赛场、中线、中心圆、禁区、球门等,示例如图2。



  绘制一个球门大小的矩形作为进球检测标记,由于它运行时会隐身,所以颜色可以随意选取。点击矩形会出现右边的中点,尽量将其对准造型中心,完成左边球门的绘制。
  右边球门可以直接复制角色,为了保持对称将左边的中心对准造型中心点。因为预备在下方放置计分变量,所以足球场整体需要上移一定距离,两个球门坐标左右对称,我们这里将其分别设为(-207,20)与(207,20),具体坐标取决于背景球门位置,应在球门线外(如图3)。


3. 游戏环节设计


  足球角色程序最复杂,我们以足球角色为主,将游戏分为三个环节,首先依然是各项参数设定,包括双方得分和控球标记(用于判断谁的界外球)。
  然后是开球阶段,球选好方向后开始运动,运动过程中可以被两个球员角色改变运动方向,若碰到边线则进入罚界外球阶段。
  罚界外球可以由玩家用鼠标选择罚球方向。
  若碰到球门,则计分并重新开球。一方得分为3时,游戏结束。

4. 球门标记与球员运动


  足球碰到球门或边线会进入相应判定,所以我们需要对球门与边线进行标记。边线外场颜色与内场草地颜色不同,可以选取颜色标记,具体程序在足球运动中给出。
  球门用方块角色标记,为了美观将其虚像都设为100,可使其隐身且能被触碰(图4)。



  球员需要被玩家控制,且能影响足球方向,为了将需求方向传递给足球,我们需要给球员一个明确方向,这里我们使用两套按键控制方向改变,并在碰到足球时,将方向传递给足球。
  第一个球员,我们使用“WASD”控制方向。第二个球员使用“上下左右”控制方向(图5)。


5. 开球方向选择与出界判定


  开球方向我们使用随机数决定,足球开局会移到足球场中心向对方半场方向移动,并标记开球方触碰足球(图6)。



  足球运动过程中,每次移动1步,若碰到球员,则发出声音改变方向为球员运动方向,并标记碰到球员代号。若碰到场外颜色,则广播出界,并后退1步离开边线,停止当前足球运动脚本(图7)。


6. 发界外球设定


  出界后,若标记球员为1,则声明2号球员开球,反之则声明1号球员开球。
  开球后,标记更新为开球方代号。
  为了方便玩家自由选择方向,我们这里使用鼠标开界外球。点击鼠标后,球即面向鼠标方向,回到“足球运动”阶段(图8)。


7. 游戏胜利


  任意一方进球后,停止足球运动,改变双方比分,重新开球。进球在程序中可以用碰到球门表示。若一方有3分,则获得胜利,游戏结束(图9)。


8. 调试与总结


  最后加上初始的参数设定。全部完成后,开始运行调试,并可适当优化位置选择(图10)。



  將两个分数变量显示并放在舞台下方(图11)。



  本项目通过拆解现实活动中的规则与规律,选择适合改编的部分规则并将其用编程语言表达出来。锻炼使用侦测指令、用广播控制进入不同的游戏阶段的能力。是提高Scratch综合应用能力的好实例。

9. 项目升级


  真实的足球比赛实际上是有时间限制的,到时间后根据比分判断输赢,那么我们可不可以设定游戏为2分钟,时间到后根据双方比分判断输赢呢?
  本实例摘自电脑报出版的《Scratch3 .9青少年编程高分宝典》因篇幅限制有较大删改,如果您想系统学习Scratch,夯实编程基础,还是需要买一本系统全面的教材。

蓝桥杯大赛高分教材


  “蓝桥杯全国软件专业人才设计与创业大赛”是由我国工业和信息化部人才交流中心举办,是当前行业内备受认可的IT类科技竞赛。在目前高校全面取消自主招生的大背景下,新的“强基计划”为高校招生提出了发挥本校特长“聚焦培养高端芯片与软件、智能科技、新材料、先进制造和国家安全等国家人才紧缺的人文社会科学领域的人才”的要求。这其中不少方向与编程息息相关,考生如果在蓝桥杯上取得优异成绩必将在高校招生中占得先机。
  《Scratch3.9青少年编程高分宝典》专为编程等级考试和蓝桥杯大赛量身定做知识体系和真题题库。
其他文献
理财学院  近段时间A股持续震荡,而锂电池板块却表现坚挺。  这背后蕴藏的投资逻辑是国内新能源车需求有回暖的迹象,且下半年新车逐步投放,需求端可能持续释放。  据中汽协数据显示,2020年7月新能源乘用车销售88089台,环比增长14%,同比增长161%,为过去12个月以来的首次增速转正。  而动力电池装机量公开数据显示,同月动力电池装机量为4.99GWh,同比提升6.17%,其中乘用车动力电池装
期刊
AMD自从推出锐龙处理器以来,市场表现就一直走高,到了第三代7nm ZEN2架构锐龙面市,在产品层面更是拥有了极大优势。AMD高端有64核心锐龙线程撕裂者独孤求败,消费级也有16核心AMD锐龙9 3950X稳坐性能王者宝座,而竞品深受14nm工艺拖累被远远地甩在了后面,只能不顾功耗暴增,继续提升频率来进行应对。那么,为什么第三代锐龙的7nm ZEN2架构能为AMD带来如此大的优势?这就要从ZEN2
期刊
在智能手機崛起的今日,中国仍然严重依赖外国芯片供应商,中国即将迎来第14个五年计划(2021年至2025年),而在贸易关系紧张的当下,实现技术独立仍是中国IC设计行业的主要目标。其中,物联网芯片和开源架构的发展将是关键方向,尽快建立起自己的IC生产线也会成为应对与美国贸易战的重要战略。根据相关的资料显示,目前中国IC设计企业已超过1500家,但AI芯片相关的公司却比较少,创企仅超过20家。那么AI
期刊
对于想要买一台游戏台式机的玩家来说,无外乎自行DIY或者买品牌整机,玩机爱好者一般倾向于选择DIY,可玩性强,但有一定的门槛。而对于不少不想折腾的用户,则更喜欢买一台到手即用的品牌整机,简单省事,且兼顾了不错的性价比。此外,相对于鱼龙混杂的电商整机,品牌整机有更好的售后服务保障,完全免去了小白用户的后顾之忧。目前不少品牌都推出了游戏台式机,价格有高有低,性能有强有弱。本期我们给大家带来一款不到40
期刊
“相近预算下买上代旗舰还是新的中端机?”我经常会被身边亲友问到这个问题。这是一个挺难回答的问题,尤其在5G日渐普及的当下,有什么理由还要买上代旗舰?不同人群选择不同  为了避免泛泛而谈,我这里先给下面要谈到的中端机型画一个圈圈:售价在2000元左右,不超过3000元的主打性价比的手机。为什么强调主打性价比?因为,无论是上代旗舰还是全新的中端机,会有这样的考虑权衡,本身就是冲着价格去的嘛。  相应的
期刊
每天拖着疲倦的身体回家后,没有什么比先洗个热水澡更让人舒爽的了。提到洗澡就不得不說到花洒,想要洗一个美滋滋的澡,怎么可以没有一个好的花洒!SPA式洗澡体验  花洒这个东西真的是个玄学,要么是水流冲力太小,要不就是冲力太大,无论哪一种情况都大大降低了洗澡的幸福感。有时候住的楼层太高,水管中的水压上不来,家里普通的花洒出水量又小,洗个澡估摸着跟挤牙膏差不多,这体验感也是没谁了。  要想洗澡洗得舒适又畅
期刊
摘要:中医护理作为一门具有较强实践性的应用学科,是基于我国传统的中医理论而形成的[1],是中医事业不可缺少的组成部分。随着中医的不断发展,中医护理体系将日臻完善,循证护理应该加强重视,不断吸收先进经验,与西医护理进行取长补短,这样才能促进中医护理水平的不断提高。探讨中医护理的发展趋势,实现完善的中医护理体系、建立中医护士专业认证制度、使用循证护理原则评估护理疗效、加强教育、培养优秀中医护理人才,使
期刊
近日,小米10至尊纪念版已经适配Game Turbo 4.0,首次内置了Game Tuner功能,可定制游戏画面参数,提供标准、省电、均衡、高质量、自定义五个模式,可针对不同玩家、不同游戏的需求,给予最适合的图形参数设置。  而且,它还开放了抗锯齿、各向异性过滤、纹理过滤质量等详细的参数设置,熟悉PC游戏的玩家是不是突然就坐不住了?这些PC大作上才有的设置,对于那些深度游戏玩家来说,其实是一直在等
期刊
摘要:目的:研究分析心血管内科护理不安全因素,并探讨其防范对策。方法:选择100例于2013年2月至2014年9月间在我院心血管内科进行治疗的患者资料进行研究和分析,将患者分为对照组和观察组兩组,每组50例患者,对对照组患者进行常规护理,在此护理基础上分析护理不安全因素并采取防范措施对观察组患者加强护理,比较和分析两组患者的护理效果。结果加强护理安全管理,减少护理安全和差错事故的发生。结论:在心血
期刊
夏季室外热,室内冷,温差较大。这一进一出的或经常得在空调室内,就会反复把寒气一层层压在体内,容易感冒、肩颈酸痛、头痛,对身体确实会不太好。所以,我们日常可以多做艾灸、用艾叶泡脚,把身体的寒气驱散。可是天气那么热,艾灸或者用艾叶泡脚,会太热了吧,那今天师姐就给大家推荐一款陈艾制作而成的纯艾绒枕头!打个广告,想入手其他好物的小可爱记得加师姐微信(微信号:yhmd0808)哦,同步更新福利群和朋友圈哈。
期刊