按下以下键具有列出的效果:
关键效应
------------------
n .....在任何游戏中间开始一个新游戏。
p .....暂停/ unpauses游戏。
s .....启动新游戏(替代转动开始按钮)。
其他提示:
要移动这件作品,请使用箭头键。
向上箭头顺时针旋转一块,逆时针旋转+向上。
单击“预览”窗口隐藏/取消保存预览(下一块)。
在开始游戏之前单击级别(1)以选择开始级别。如果第一级太慢,请尝试在更高的级别开始,最多9。期望的起始级别也可以作为参数在首次调用游戏时作为参数传递。例如,
matlabetetris(7)
在7级开始游戏。
对于经验丰富的Matlab用户来说,某些更改应该容易,例如更改前进到下一个级别的行数以及加速率级别到级别,因为代码很好地评论。如果希望改变这些东西,但太困难,随时可以联系我寻求帮助。
查看文件中的帮助以获取更重要的信息。如果发现此游戏有错误,请通过带有详细信息的电子邮件与我联系。
谢谢。
MATH FORG(2021)。matlabtetris.(//www.tatmou.com/matlabcentral/fileexchange/34513-matlabtetris),Matlab中央文件兑换。检索到。
做得好
我们正在尝试将语音识别添加到TETRIS路径,并希望控制具有“UP”,“向下”,“左转”和“右转”命令的块。有人可以帮助我们向我们展示将其实施到游戏代码中的方式。亲切的问候。
你好!!!在那里,我目前正在接受这个主题,称为计算机视觉和图像处理,并且这个主题有链接实现游戏。所以我需要实施一个遥游戏,我也是matlab的新手。有没有人可以教我如何逐步地实现TETRIS游戏,因为我想要在正在创建每个功能上发生的事情而不是将人们代码复制并粘贴到MATLAB上。我希望尽快得到回复。谢谢你
嗨,我希望使用此代码在实验中运行,但我需要将电路板阵列更改为15x20(而不是您的10x20)。你能提供提示来做这件事吗?
当我尝试运行这个代码时,我得到了erros plz,有人告诉我初始化的步骤我是bignner
嗨马特!
只要你知道,我已经向你的代码添加了Kinect和Wii平衡板控件。给出一个有趣的新游戏!
如果您有兴趣尝试,它可以在用户社区下载(搜索Tektris)!
做得好,好工作
好的
有没有办法改变碎片的形状?
优秀的
优秀作品
只有4星,因为仍然没有'我需要一个长的块 - 按钮:D
看起来不错,跑得好。没问题。我觉得它真的很棒!那里的漂亮的小esteregeg(眨眼眨眼)。
是的,我的笔记本电脑很旧。然而,仔细检查后,我注意到游戏只是“迟钝”,即,块的运动才能持有“向下”键。
我认为可能难以将它们更换为图像,因为块具有非常简单且对称的空间结构。我相信他们可以在程序上生成而不是硬编码。例如,以下代码将生成一个简单的块(索引图像):
-
一个= =(16,16);
[x y] = meshgrid(1:16);
a((x <= 3 | y <= 3)&(x <= 16-y))= 0;
A((x> = 14 | y> = 14)&(x> 16-y))= 2;
ImagesC(a)
-
无论如何,我认为这场比赛已经几乎完美了。我只是想和你分享我怎么写它。
感谢您的评论Mingjing!我很惊讶,游戏在你的笔记本电脑上迟缓,因为我在3笔记本电脑上测试了它的图形 - 密集型性质。我猜我的样本太小了!
制作游戏的目标之一是能够在一个文件中拥有一切,这就是为什么我没有使用图像(或我可以拥有的任何其他方法)。现在我想知道我是否可以从文件里面重新编码矩阵中创建图像?我会在未来几周内调查这一点,并看看它是否完全速度。谢谢你的想法!
非常好!可能是这个网站上最好的方圆(虽然它在笔记本电脑上运行了一点迟钝。)
我相信它可以通过使用1〜2图像对象而不是19x9修补物对象来改进其性能:以其对整个游戏场(包括“帧”和底部的所有“固定”阻止)作为图像对象和当前下降块另一个。或者您可以将所有内容视为一个图像对象,因为背景只是一个简单的颜色。
优秀作品!谢谢!