“恶意版” 俄罗斯方块游戏火了,永远给你不想要的方块,世界纪录才消掉 31 行

文末赠书5本新书

来自量子位

玩俄罗斯方块(Tetris),你有没有过这样的经历?总是怕什么来什么,想要什么永远等不来。

留下一个缝隙,明明只要来个长条,就能消除得一干二净,但它就是不来,还给你疯狂掉 “S”。

然后,你就被那个 “永远等不来” 的长条给憋死了。

而有个程序员,他就是要 “恶心” 你:既然都有惨痛的经历,不妨把它做到极致,AI 算出最让你难受的下一块,成功让你早死,最终摆脱游戏成瘾。(狗头)

这个故意刁难你的游戏,叫做 “可恶的俄罗斯方块”(Hatetris,或者叫恶罗斯方块?)。

虽然这款游戏已经开发了 10 年之久,但作者一直在更新源代码,最近它又突然火了起来,在国外论坛上引发一波热议。

那么这款游戏究竟有多变态呢?打开试玩链接你就会明白。

最强选手也只能消掉 31 行

倘若要评出俄罗斯方块里最让人恶心的形状,那必然是 S 形和 Z 形。

所以,不出所料,Hatetris 的开局策略就是疯狂掉 S 和 Z,让你无法铺满整个平面,简直是逼死强迫症。

别看这个游戏好像很轻松,那么多 S 足以让人抓狂,世界纪录也只能做到消去 31 行

如果你以为它只会掉 S 就大错特错了,因为只掉 S 虽然不能铺满平面,却能按规律消掉一行行方块。

没速度限制,但你依然死得快

而且游戏 Hatetris 设定没有重力,也就是说所有的方块不会自动往下掉,只有你按⬇️键,方块才会下降一格,你可以想玩多慢就多慢。

至于为何没有设定自动下落,作者认为,这反而不是游戏中最难的部分。你看没速度限制,世界纪录不才只消掉了 31 行吗?

Hatetris 使用 JavaScript 语言编写,已经在 GitHub 上开源。

AI 选择最差方块的原理也不复杂,就是测试所有可能形状的所有可能位置,查看哪个形状造成的情况最糟糕的,然后生成最让人恶心的方块。

至于所谓 “最差” 可能性的算法,就是让方块降落后让下面的 “塔” 最高点越高越好。

如果所有形状之间没有太大差异,那么 AI 将为您优先选择 S。

31 行的纪录是 2017 年创下的,至今已保持了 4 年时间。Hatetris 如此之难,所以有网友说,也许只有借助 AI 才能打破了。而 10 年开发的游戏 AI 显然还不够强大,也许我们还能造出更变态的 Hatetris。

最后,Hatetris 支持 Base2048 编码,任何人都可以将自己的游玩纪录以这种编码方式分享出去,世界纪录的编码是这样的:

௨ഖƌݯߜࠏІWƑsໃa௨೯ܘݷಳජଈیԪؼʥݺԥඞܘݲࠐڄໂঅமةໃݹ௧ړІٽ௨൞ໃZ௨ಘІܥࠐΣІZߜටȜখذජНݹߛeʛݹߤปເѧ௩ԚໂՉࢸටuа௨સȣݷłقෆঅਏeܘԔצقషݸɢڠຜঀಧҸມѧஐට༪൩ԊಅഫܡथsถԡԦԚໃɥஸقࡈɕɠɈไݸצقషݰਵϺФঅஓػݐɓԞуຯɕझࡈ๐ݞझࢶІݞमปദஈƉؿଭݪஸҩЂ൸ԛمϦGƁҨVھԥචЅշࡂ෮लݷƘණ໘ࠅƘಧНקࢻҨฆӘದԋϝପࠑ੧ͳݲடփරݞਵΚϼɢԒԺٳѦԤࠌξGಘسਯܥஶҋϮτथlϼʔ

如果你也是一个俄罗斯方块爱好者,不妨去试试,看看你能消掉多少行,游戏作者本人才能消掉 5 行哦。

试玩地址:
https://qntm.org/files/hatetris/hatetris.html
参考链接:
[1]https://qntm.org/hatetris
[2]https://github.com/qntm/hatetris
[3]https://www.youtube.com/watch?v=cuwI52xwyuU
[4]https://news.ycombinator.com/item?id=27063894
[5]https://www.reddit.com/r/programming/comments/n6byuk/hatetris_tetris_which_always_gives_you_the_worst/

— end —

赠书福利
赠送新书《Python数据分析从入门到精通》共5本,这是一本Python语言新书籍,刚刚上架!由「 中国水利水电出版社」赞助提供 ,感兴趣的朋友推荐入手一本。
本书从Python语言的基础语法讲起,逐步深入到Python常用数据分析包的各种操作,并通过若干个商业数据实例演示数据分析的完整过程。全书分为12章,涵盖了Python的开发环境搭建、Python语法基础、数据分析的常用思路和基本流程、Pandas和NumPy的基本用法、用Pandas导入导出数据、数据预处理、数据表的筛选与转换、数据表的聚合和分组运算、用matplotlib和pyecharts绘制统计图表等,最后通过产品数据分析、客户数据分析、营销数据分析3个领域的多个实用案例详细讲解数据处理与分析过程,帮助读者提升综合实战能力。

同样这次准备了2种方式抽奖,「评论点赞、朋友圈点赞」这两种方式都可以参与!感谢亲爱的读者们,你们的支持也是我持续更文最大的动力。

本次开奖时间为 2021.7.30 14:00

为了避免中奖后失联,提前加我微信号:itcodexy 。

留言点赞(3本)
留言点赞数「第一、二、三名」可获得一本Python数据分析从入门到精通
PS:买点赞数等作弊无效,一切解释权归程序IT圈所有,留言点赞60天内不得重复中奖!!!

朋友圈点赞抽奖(2本)

(0)

相关推荐