Loading...
Loading...
旋转下落方块、消行冲高分
七种方块落在 10x20 的格子里,你要做的是移动、旋转,把每一行填满不留缝隙。消除一行就得分,而且得分随等级翻倍:0 级时消一行 100 分、一次四消 800 分,再乘以「等级+1」,所以同样一次四消,玩到后面分数高得多。每消十行升一级,每升一级下落间隔减 70 毫秒,从 800 毫秒一路压到 120 毫秒封底。
背后没有服务器,整个游戏都跑在你的浏览器标签里,所以打开即玩,页面进了浏览器缓存后断网也能继续。电脑用方向键操作(上键旋转、下键软降、空格直接砸到底),P 键暂停;手机上这些动作都做成了屏幕按钮。旁边的面板会实时显示得分、消行数、等级和保存的最高分。
I、O、T、S、Z、J、L 七种形状都有;直着转不开时,旋转会把方块往旁边挪一下让它转成。
每消十行升一级,下落间隔每级减 70 毫秒,一直压到 120 毫秒封底——快到让你不敢分神。
电脑用方向键、空格、P 键;手机上移动、旋转、软降、硬降、暂停都做成了屏幕按钮,玩法一样。
成绩存在本机浏览器里,下次打开还在;破纪录时游戏还会标出「新纪录」。
留一列空着专门塞长条(I 形)方块,凑出一次四消——乘等级前就有 800 分,远比拆成四次单行划算。其他方块直接用空格硬降落底,攒行更快。
点「开始」,或直接按空格开局并让第一块落下。
左右键左右移动,上键顺时针旋转。
下键让方块软降得更快,空格直接硬降到底,P 键暂停。
把一整横行填满即可消除得分——一次凑齐四行分数最高。
两件事之间来一局,换换脑子。
小时候玩的那个落块游戏,不用掌机也能玩。
练快速判断、练眼睛看出方块往哪儿落,反应跟得上。
排队、坐车随手开一局——页面加载完之后,没信号也照玩。
用一个 useReducer 管理 10x20 棋盘、当前方块和排队中的下一块。每一拍 reducer 都做碰撞检测、把落定的方块固化进棋盘,再把填满的整行剔除;旋转是矩阵转置加翻转,再按 0、±1、±2 的列偏移做一小段贴墙补偿搜索。
没有任何数据离开你的浏览器。唯一写入本地的只有最高分,存在本机的 localStorage 里。
不依赖任何游戏库,也没有网络请求,页面加载完即可开玩。下落靠一个定时器驱动,只在等级变化时重置,所以在老手机上也跑得顺。