超级马里奥兄弟的MATLAB演示
--------------------------------------
张明静@西蒙菲莎大学
---------------------------------------
它是什么
----------
这是《超级马里奥兄弟》世界1-1的一个简短演示。这个演示模拟了原版NES版本的行为,在我的时间和精力允许的范围内。
游戏中没有敌人/货币/升级道具。砖块没有交互作用。
舞台尽头的旗杆和城堡都不见了。当马里奥从右边的舞台移出时,演示就结束了。
在游戏开始前可以打开背景音乐。
*你在上面看到的图片是这个演示的实际截图。
----------
安装
------------
普通版:
把stl_mario_main。M和两个。mat文件在同一个文件夹下。
运行stl_mario_main.m
应用版本:
就像其他的MATLAB应用程序一样
------------
控制
-------
A / D -左/右
J -冲刺
K -跳
-------
如何退出
-------
1.走到舞台的尽头,还是;
2.关闭图形窗口
*警告:当出现错误时,窗口将自动关闭。如果没有,请在命令窗口中输入'delete(gcf)'手动杀死图形窗口。
-------
享受吧!
张印务(2021)。超级马里奥兄弟Demo(//www.tatmou.com/matlabcentral/fileexchange/40961-super-mario-bros-demo), MATLAB中央文件交换。检索.
所以乐趣!
只是想知道,我能把它用在普通物品上吗,比如用过的塑料瓶?
我有一个废物处理项目,需要及早发现和清除某些废物。
https://www.wiscon-tech.com/system-solution/
MATLAB好强,大神也强!
MATLAB社区总是让我印象深刻哈哈
哈哈,高明!把它变成一款真正的游戏是不是很好
非常好!
nb, matlab大法好,话说作者是中国人吗
Matlab真是除了不会生孩子,其他啥都会
32个赞!
令人印象深刻的
非常令人印象深刻。谢谢你做这个。虽然我想知道这是否与版权有关。
我没有找到两个。m文件。
如此惊人!
非常漂亮和性感:)
先生,你真的是站在凡人中间的传奇人物。做得很好。
你太棒了…
你让我想起了我一生中最美好的回忆之一
太好了!恭喜张精
@David,
谢谢你的反馈。“开始”和“选择”按钮在这个演示中并没有真正做任何事情。我把它们留在那里的原因是考虑到可扩展性。例如,在未来的版本中,我可能会添加暂停/恢复功能。这时就需要“开始”按钮了。
至于最初的无响应,通常情况下,如果1)图形窗口有焦点,2)按键事件没有被劫持,就不会发生这种情况。(1)很容易排除,所以我假设这不是你机器上的原因。因此,(2)似乎是最可能的原因。例如,我在电脑上安装了中文输入法,由于某种原因,当游戏窗口弹出时,它总是自动启动。输入法截取了我所有的按键,所以它们不能被MATLAB图形窗口接收。因此,我必须按CTRL + SPACE键来禁用输入法才能玩游戏。这次经历听起来很像你所描述的。所以这可能是你有一些软件,1)拦截按键事件2)可以被_TAB_禁用?
这真是令人印象深刻。我想要一套关于如何玩的简短说明。
我承认所包含的read-me文件确实指出了一些控制键
-------
A / D -左/右
J -冲刺
K -跳
-------
然而,刚开始我就遇到了麻烦。最初,当第一次加载时,上面的键没有任何作用。
在m文件的第426和427行是:
KeyNames = {' w ', ' s ', ' ', ' d ', ' j ',‘k’,‘返回’,‘空间’};
% KeyFuncs ={“上升”、“下降”,“左”、“右”,“冲刺”,‘跳’,‘开始’,‘选择’};
因此,我希望按下回车键就可以开始了。事实并非如此。
我不知道这是否特定于我的系统/配置,但我发现_tab_键是启动演示的交互性的一个。
很酷的游戏!谢谢楼主分享!
很棒的复古游戏,尽管如此,还是用MATLAB。期待完整版!
哦,见鬼,这真的可能吗?我只能用一个词来形容,难以置信!
你很聪明,但我怀疑你是否理智。:)
难以置信! !
非常酷的演示。我很喜欢你挂在这里的东西。