点球大战MATLAB代码-penalty-kick-taker:使用MatlabAppDesigner创建的罚点球游戏

时间:2024-06-16 23:01:37
【文件属性】:

文件名称:点球大战MATLAB代码-penalty-kick-taker:使用MatlabAppDesigner创建的罚点球游戏

文件大小:6.24MB

文件格式:ZIP

更新时间:2024-06-16 23:01:37

系统开源

点球大战MATLAB代码罚踢 该项目的目的是设计一种足球/橄榄球罚球游戏,其中用户利用GUI组件瞄准并对目标进行罚球。 通过设计和构建游戏的过程,对功能进行了相应的添加和修改。 版本1 特征: UIAxes上显示的目标,带有用于控制目标位置标记的滑块 守门员俯冲在目标边界内随机生成的矩形补丁 守门员命中箱的大小根据所选难度进行了调整 目标或保存的音效 总进球数和进球数计数器,并附带一个重置按钮 正面评价:这是第一个反映游戏愿景的工作版本。 守门员命中盒具有完全随机的生成方式,使瞄准球门角的目标并非万无一失。 在视觉上,游戏将期望与目标框架和瞄准功能相匹配。 问题:由于当时(2020年Spring)Matlab和Matlab App Designer的工作知识有限,因此代码杂乱无章。 使用了显式的全局变量而不是属性,并且许多代码本来可以清理成单独的函数。 但是,此版本最大的问题是效率低下。 当时,在轴上创建实时移动标记的最佳解决方案是连续绘制新标记。 绘制标记后,似乎无法删除或隐藏标记,因此,下一个解决方案是重新绘制背景图像。 这导致移动标记的技术非常缓慢且效率低下,因为它需要每移动一次


【文件预览】:
penalty-kick-taker-main
----version1()
--------whistlesound.m4a(4KB)
--------soccergoal.png(2.27MB)
--------soccergame.mlapp(344KB)
--------crowdsound.m4a(92KB)
--------soccerballimage.png(445KB)
--------soccergame_text.m(13KB)
----version2()
--------whistlesound.m4a(4KB)
--------penaltykick_text.m(15KB)
--------soccergoal.png(2.27MB)
--------crowdsound.m4a(92KB)
--------soccerballimage.png(445KB)
--------penaltykick.mlapp(346KB)
----README.md(4KB)

网友评论