世嘉随机器
该页面原文来自 Tetris Wiki,原页面链接:Sega Randomizer。本页文本内容在CC BY-NC-SA 3.0许可协议下提供,对本页的所有贡献亦采用该许可协议发布。 搬运后已进行句法和结构的重写。 |
该页面原文来自 Tetris Wiki,原页面链接:Power-on pattern。本页文本内容在CC BY-NC-SA 3.0许可协议下提供,对本页的所有贡献亦采用该许可协议发布。 |
世嘉随机器(Sega Randomizer[注 1])是一类生成方块序列的算法(即随机器)。这类随机器由世嘉开发,用于20世纪80年代世嘉开发的街机俄罗斯方块游戏,因此得名。具体而言,使用世嘉随机器的游戏是世嘉的「街机三部曲」:Tetris (Sega)、Flash Point 与 Bloxeed。
世嘉街机三部曲的发行时间在1988-1989年之间,属于最早一代的俄罗斯方块游戏。因此,这些游戏采用的是相当简单的随机器。随机器的思路是通过「种子」(Seed)来迭代生成序列,但是由于算法实际上是伪随机的,因此在种子相同的情况下,游戏会生成相同的序列。
玩家们发现,由于种子存储在 NVRAM 中,而每当系统关机 NVRAM 就会被清除,因此种子被重置为0,再开机后就没有可用种子,于是游戏必须使用内置的默认种子,从而迭代生成相同的序列,这种特性被称为 Power-on Pattern。世嘉街机三部曲都拥有这个特性,以至于玩家们会基于这一默认块序来开发打法来追求快速获取高分。
Tetris (Sega)
随机器
1988年的 Tetris 是世嘉的第一部俄罗斯方块作品。如上所述,游戏的随机器通过种子来迭代生成伪随机的序列。
随机器的具体工作流程为:
- 每次系统启动后,游戏从 NVRAM 中读取种子。第一局游戏将从这一种子开始生成序列,而之后的每一局会从上一局结束后留下的种子开始生成。
- 每个种子会用来取模生成一个方块,并按照固定规则变化一次,新种子用来生成下一个方块,如此重复。
- 每次需要生成序列时,游戏会一次性迭代生成1000块的序列。每当1000块的序列用尽,游戏会一次性再生成1000块。
- 因为已经一次性生成和变化了1000次,因此在每个1000块序列用尽之前,种子都会维持最后的状态(即序列第1000块对应的状态)不变。这样,如果游戏在某个1000块序列之内结束,种子就会以最后的状态、而不是游戏结束那一块对应的状态被带入下一局游戏。
- 每一局游戏结束后,游戏会随机出现猴子动画。此时玩家可以通过不同的操作略微影响下一局游戏的序列:
- 在出现猴子动画前,直接按下开始键,略过动画,跳到最高分的屏幕。这样,下一局游戏就会使用被带入的种子开始。
- 等待猴子动画播放完毕。游戏会使用同一个随机算法来随机选择一个猴子动画、并改变一次种子,就像生成了下一个序列的第一块一样。下一局游戏会使用这个只改变了一次的种子开始。这样,与跳过相比,下一局游戏的序列相当于整体向后移动了一块。
由于 Power-on Pattern 的原理是种子存储在 NVRAM 中,因此如果玩家有能力清除 NVRAM,也可以得到相同的效果。
Power-on Pattern
TITIIJILSJOZZJLSJISLZZZJIJJJOLZJSILTLJOIOOTJTOSZZO ISLZTOJJLSJOIIZZZJSIIZLZZOIOOTSZZSSSTJOZITZOSLLTZJ JZZJJIZOSOJLOZLZJLJIIOTTOOIZSJSSSTLZLJTZOLLOOILTSZ TTOILZOJISLTILLZTSLISTTIIJSSZTTLLILJZOOZTIISZTIJIJ TSOLTTLIITIOLTSJILIOOJSOZZLZZLLSZJZOSZLLLZZJITZTSL OISOLLOSOOZLJSJOZJZISZSLLJITTISJZIIOOOOTJZZIOJOZOJ JJSZJTJTJJSJSSSILOTLOITJISSZJIOOOZOISTSJLSTTSLLOSL ZJSOLIJJLIZSTJISSSTTIJOJZJIOLLLIIOIZSLTOOLOOZJOJSS LJSTZTZJLZITZTSJLIZSZSTITJZTJOJIJSJJLTOOSZLIOSIJOI OOLSZJLSLJIZLSJIIJITSTLSISLZZOJZSSIOZTLZTJZIZSJTOT TLOTSTTJLILJSOOJOLTLOILTSIJIJTZJLZIITIOOLZLLTIIJTZ TLSITLSSISTTTLILISLTLTTTITLTJTJLLSIITLZLTSZJZOISOS IOTSOJLJJSSZJOSOTOISLSTJLZSLZZSLISLJZTJLJSZZLSSSII JTOJJSZLJLIZOIJSSJLSTSJOSJTOLLTTSTIJLZTOTZLSZLJTOL SSTTLTIOSTTILSJZTLILIZIOTTZSOJLILSJOOIJOZIJJISIOII OIZZLOIITTZTTIZTLIILSITTOSZOTZSSTJZOJJLOOSJZJLOIJS TOZTZZTOZLOLOLJOZLOIISLJZIOZTTTZISOTOIIZZZLITSLTIZ ZISZSJTIOZLZOLOSJSLIJLILOJTZJOJLTOLSOLIZJJOZIILTIT IZZJTSTSTITILTSTLOJZZOLZOZLJJJOTITLTSSZTOSTZSTOTJJ LZSIIZZSISJSSSZIJIIOIOZOIZJTJIJOIISTTJJTTTJITTITSI |
衍生
玩家们对本作 Power-on Pattern 做了深入研究,详见Tetris_(Sega)#连续全消爆分研究。
此处展示此序列开局前 10 块的 TITIIJILSJ 序列的开局全消定式:
|
|
此外,Sega Tetris 在最终字幕中致敬了这一特性。进入字幕战阶段后,场地将清空,然后使用上述固定序列。
Flash Point
随机器
1989年的 Flash Point 是世嘉的第二部俄罗斯方块作品。游戏的随机器思路与前作相同,只有具体的默认种子和处理序列的方式不同。
与前作不同,Flash Point 是一个闯关游戏。本作没有正常的空场地堆叠消除打分模式[注 2],而是有100个拥有默认地形、个别特殊格子闪烁的关卡,玩家需要消除所有特殊格子来进入下一关。
在这种情况下,游戏的 Power-on Pattern 表现为:在系统开机后,整个游戏的所有关卡都会使用同一个序列,甚至通关后重新开始也会使用同一个序列。如果游戏失败或退出,则下一局游戏的序列会从上一局游戏失败或退出的位置继续。同样地,清除 NVRAM 也可以得到相同的效果。
Power-on Pattern
SJJTJJITJSLOIOTTJIISIZJOTTZSZIOTOJZOSSZZZSOIZSTZSI JOOIOIJJZOLJOLSTJTJJSTZJLIOSTLTSSTIZISLLTJLJOTTTJI TSOLIISIJZOJSZZZIZTSSZSLTLZSLSTLOJSTSLSOOIZILTOZJS IZTZTLLLILTTOLTTZTOILZSZIJJTZSZOSITTSZZJLIIZIIJZII ZLLZIZTOTISLTTTOZTSLTJSIZTLLOILOTIITZSSIZSJTIIJTOZ JJSIJJIOJTILSTLJLZOOLZSJJTLZJLSOJZSZSOSLLJLLJTTSJI ITZSIIZJOTJTLIZLZOTITLLOLTSOJSOZTJTZOLJTTJLSISIOOL IZOSZZJOJJILSLOZLLTIZTLOLLIZZTJIZZISZZIOISJJLTSTIZ TLLLZLOITOLISOSIIJOTTOSOZOLTOJIOISJSLOZZISJJILSTJZ SSZOOOOTJZLSZOZZSZOJLIJJSJIZSZOLOSITTZZSTLZJISITSO STOTTLZZIJSSOIILJLTLLTLLJOJJOTTLSZJIJSTJZSISOJZSIJ OILOZZLITSLZSOTIZSJSZJLJJZIITZOIOZTLITTTOTTZTTZLOS OJOISOOJIITSJSZZIOOTJSITZIIJTOJZJIITISZZIOLLTLJJSI STZITSSZIOOOILJLJOIILOTSOTOIOSIITZLJIIZJOOSSISOIOT ILZSLJLTOOILOTZIOTOOLZOTOSIOJJZJZLTSTIZILITJLTZIZO LTIJLZTZIOJZOTTTJLZOSLIOILTSTOZSITJSOIZSJSTZZTSOIS OLTLTIZOZOOIOSZOSSTILSTIJTZJISZSZOOJZTOISILILSSITL ZOOTSSITLLIOZOJTLOISTSZOOSSOSSTLISOTJTTZLTZTZZZOOS ZILOLZLLIOSTZSSZTJOTIZILOTIJJJOOSLTSITSLJTITSOZTJS JSJJJZJJJZTTIJLTTILOSJJJJZZIOZSTSJTJZITITSJZILZOOT |
Bloxeed
随机器
1989年的 Bloxeed 是世嘉的第三部俄罗斯方块作品。游戏的随机器思路与前作相同,甚至默认种子也与 Flash Point 相同,都是 0x2A6D365B。
不过,随机器的具体工作流程与前作有所不同:
- 游戏使用默认种子完整地[注 3]迭代生成一个序列。
- 游戏记录下完整迭代生成一遍之后的种子状态,作为下次生成方块序列时的新种子;并将其备份,如果玩家继续进行下一局游戏,也会利用这个新种子。
本作拥有「道具方块」(Power Blocks)系统,方块可能会随机拥有五种特性之一。特性的随机器仍然使用默认种子来迭代生成,与方块序列的随机器互不干涉。
本作在读取种子时会比前作多读一位,从最后六位升级成最后七位。于是,Bloxeed 生成的方块序列比 Tetris 拥有更多的可能性。
本作同样有 Power-on Pattern。
Power-on Pattern
TSJZJJTIJLOOLZITTZJTLZLZZJIZZSIZSSOTJIJZSIIOTIZSSI OZLOJOJOJSZISIOOOSLTITOTIJTJLIOZOIIIOIISJJSSLIOLOI ISJILTJZIIZSLJTJZJSJOOISTTTSJSJSOITIZJOIOOSJSTZILL ILITJISZLILZOTSSLSIZIJSZSLITTLLZOZIOTSZIILLSZZZTZT IIIISSLTZJLOJTITZZOTOILIJLSIOOLZSJZOLTSLOZIOZSLSOZ LZISSOSOTZJSLOLIOZSJSSZIOLJSTLZOOIOITIJZSTLOJTTOZZ ILTIIIZITLJIIIZJTLLJIOIOLJZITZIOITIIIOIILSOSZJISTL SIILZZJSJOIJSLSLJSZJSZIZZZLLTLIIZZTSLOOSLOSZLTJZTJ ITLSLISSZZILTJZJSZZLISLLIOSOJJIOJTTLTOSOITJLTTTTZS ISIJZISOZTLJSTJJSOTJIISTJIJLZJOLIZOOJTOSOIIZILSZLO ITTJLTITSZJZJZOSLSLOIOJLOOIZTIZLTTTJSJTOJTILTZILOO LTLJOLSSZJTJISTJIZIOSTJTSTOSIOTIZIJTOJSZLJLIIZTOTL OITJITLLLTIZJLLLJTTOLSZIILZIISZTJZLTSJTJZOZOIOLLTT JIOISOTOLOTZZOOTSSIOLTIIILJLJLZZLIIOSSSOZJSTTJOZIS JSISLZLSIISSOLOSITLZOLSTOIJSSIZTZOLTZTJZITJJLTTLOJ SSLIOTLLJIJZZZLJSITSZSLLJJZLIOIOSIOJIJOLLZSOJIOSTT ZIJLSJLIIZJZLITJIJLOOZIOOITZSILOZSOTSISOLJOOJJITSS TZTLTITTLSSSSTSTLSOLLZZJLIIIJJOLJSJTSJJLIIITZIJZIT ILTZLIZTTLTOSOSOSOZITIOLTZZOTILJJLJZOOLOTOIIZOZJOJ OZOTSLTZTOOZTOJIILOZJJOZSZZLJTOSJTOSSITIZOLTTSIJIS |
注释
参见
- 随机器 - 上级条目,包括其他随机器与发展历史等
- Category:随机器 - 随机器分类
- Tetris (Sega) - 使用世嘉随机器的游戏
- Flash Point - 使用世嘉随机器的游戏
- Bloxeed - 使用世嘉随机器的游戏
世嘉 | |
---|---|
街机游戏 | Tetris (Sega) · Flash Point · Bloxeed · Tetris (Mega-Tech) · Sega Tetris · Tetris Giant |
主机、电脑游戏 | Tetris (Mega Drive)(未发行) · Sega Tetris · Tetris Collection(Tetris:New Century) · Puyo Puyo Tetris · Tetris (Mega Drive Mini) · Puyo Puyo Tetris 2 |
相关条目 | 世嘉旋转系统 · 世嘉随机器(Power-on Pattern) · Tetris (Sega) 技巧 |