一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 44|回复: 3

[其他DIY] 用杰理芯片作俄罗斯方块游戏机

[复制链接]
发表于 2026-6-17 09:43 | 显示全部楼层 |阅读模式
最简单的创意,往往蕴含着最持久的生命力。
《俄罗斯方块》(英文:Tetris,俄文:Тетрис)是一款由莫斯科科学计算机中心的俄罗斯人阿列克谢·帕基特诺夫(Алексей Пажитнов 英文:AlexeyPazhitnov)发明的休闲游戏。
杰理的芯片十分强大,不拿它玩游戏有点可惜。
要用杰理的AC6904A8做一个游戏机,致敬著名的俄罗斯方块游戏。
捕获.JPG
2.JPG
毫无疑问,《俄罗斯方块》是迷人的,无论对七八岁的孩子,还是六七十岁的老人,不超过三句话就能讲明白游戏规则:七种形状的方块从屏幕顶上落下,玩家通过移动、旋转摆放这些几何块体,组成完整的横行实现消除;消行越多,方块下落越快,得分也越多;当方块堆到屏幕顶端时,游戏就会结束。至于游戏目标,是消掉尽可能多的行数、获得尽可能多的积分。
《俄罗斯方块》中每种形状的方块都是由 4 个小正方形块联接而成(4 联方块,边长为 1),也正是因为 4 联方块是游戏的基本构件,阿列克谢取希腊语单词“Tetra”(表示数字 4)和自己最喜欢的运动“Tenis”网球合成新词“Tetris”,作为《俄罗斯方块》的通用名。
游戏的可供堆叠的空间有多大——那是一个 10 乘 20 的矩形。二者之间比例恰到好处,决定游戏既不会格外困难,也不会过于容易。历代游戏设计者孜孜不倦追求的“易学难精”四字,在这里体现得淋漓尽致。许多玩家认为,《俄罗斯方块》是最经典的电子游戏之一,因为它趋近完美,几乎没有改进空间。无论调整方块结构,还是缩放堆叠空间,都会造成某种程度的失衡。

在所有游戏玩家的纪录中,有两项极难达成,被称为“至高纪录”。
其一是达到游戏难度 30 级。众所周知,在经典《俄罗斯方块》中,每消除 10 行,方块下落速度提升 1 级。达到 29 级后,方块坠落速度几乎超过操作手柄使方块移动到屏幕两侧的速度,根本无法继续规划方块堆叠。29 级因此有一个特别的名字,“死亡之屏”(Death Screen)。游戏诞生的前 25 年(2010 年以前),没有人能从“死亡之屏”存活下来。
其二是“爆分”(Max out)。由于经典版《俄罗斯方块》计分板只有 6 位数,理论上游戏的最高得分是 999999 。超出这一得分后,分数会从零开始计算,这个过程被称为“爆分”。想要达成爆分,必需用尽可能少的消行得到尽可能高的分数,否则消行过多,游戏难度率先达到 29 级,万事皆休。
大师们的“爆分”秘籍,乃至比赛策略,就是“消四”。“消四”是《俄罗斯方块》专用术语,也是 Tetris 的另一重含义,指通过长条形方块,一次性消除四行,获得最多的消行均分。与之对应的,是 Single(消单行,依此类推)、Double、Tripple。
为实现此策略,大师们通常将所有方块堆积在屏幕一侧,另一侧留出空列。每当长条形方块到来,完成一次“消四”,周而复始。留出空列,在《俄罗斯方块》术语中称为“造井”,而如果一直等不到长条方块,则被称为“旱”。40个“长条旱”,即连续 40 个方块等不到长条,是一般玩家的生存极限。


《俄罗斯方块》看似简单但却变化无穷,令人上瘾,除了好玩之外,它还寓含人生哲理与经商之道,这往往是普通玩家所忽略的。任何事物的完美——这是人类一直在追求的终极目标,在游戏中则以无缝无隙的方块码放来隐喻这种完美。俄罗斯方块游戏里,1层消掉的分数是100分,4层一起消掉的分数是1600分, 4层一起消掉需要一根长条来完成,因此很多玩家往往先建好其他部分,单留下一个长条的位置等待长条的出现。但长条给玩家带来几倍的分数同时,也往往成为游戏OVER的主要原因,游戏中因长条原因而结束的概率是最高的,这跟社会发展、人生命运选择以及企业经营中的风险投资颇为相像。当一个企业投资一个高风险和高回报并存的项目时,如能成功,则企业的发展往往一日千里,如失败,往往一蹶不振甚至就此消亡。玩家对于长条的控制能力在于其自身的能力,有些玩家的小脑不是很发达,那就选择一分一分来累积,有些玩家小脑很发达,那就经常选择长条。
总结:
为什么要Diy这个游戏?
因为它经典,
因为它简单,
因为它好玩,
因为它可以被实现,

因为它是一代人的回忆。



 楼主| 发表于 2026-6-17 09:45 | 显示全部楼层
杰理的芯片十分强大,不拿他玩游戏有点可惜。
要用杰理的AC6904A8做一个游戏机,致敬著名的俄罗斯方块游戏。

先分析一下硬件需求:
        单片机,或者说,可编程控制器,这个必须有,就选择杰理的AC6904A8 ,有人会问为什么要用这么一个非主流非通用的soc;这个就要看看强大的杰理芯片配置了。高速32位内核,DSP支持;128K-RAM/1M Flash;音频解码、板载功放、板载锂电池充电管理;蓝牙功能支持双模。如果这都不算什么,那么,看看价格吧。
        显示屏,当然,彩屏会更好;但是一块单色点阵屏也能当起致敬经典的重任;分辨率128*64也基本能够满足要求,但是,计划使用一片4英寸的240*160灰阶点阵屏,反射模式,效果应该使人满意。
        按键,这个相对没什么特别的要求,如果IO口线资源允许,可以为频繁使用的按键独立设置中断服务。
        音频,这个必须有,也是杰理的强项,双声道立体声给安排上。

计划锂电池供电,单色显示屏且没有背光电路,一片薄薄的锂电池就可以供这个系统使用很长时间。

电路板做成手柄形状,更适合把握。
回复

使用道具 举报

发表于 2026-6-17 21:51 | 显示全部楼层
以前流行MP3的时候,非常想用杰理的SOC芯片做个MP3玩,可惜杰理不开放开发资料,只好选择VS1003外挂MCU。
回复

使用道具 举报

发表于 2026-6-17 22:34 | 显示全部楼层
俄罗斯方块,很经典的游戏啊。
90年代初到二连市去玩,在南市场花了30多块钱买了一个,晚上睡觉一闭眼,俄罗斯方块就会哗哗的往下掉。。。。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2026-6-18 02:14 , Processed in 0.031646 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表