问HN:你对这个新型滑块谜题有什么看法?[视频,完整规则,测试版]
Beta链接: https://testflight.apple.com/join/3sstMjRK [iOS/iPadOS]
游戏玩法视频: https://www.youtube.com/watch?v=lC34LO_bL4k
# 游戏规则
## 目标
游戏在一个6 × 6的网格上进行,使用六种颜色。
每种颜色开始时有:
1个大门
5个方块
六个大门固定在原位,不能移动或移除。每一行和每一列恰好有一个大门。
你的目标是在给定的移动次数内,尽可能让网格中30个非大门单元格保持空白。
## 形状
每个方块和大门有两种形状之一:
正方形
圆形
只有当方块的*颜色*和*形状*与其通过的大门匹配时,才能移除该方块。
## 移动
滑动任意一行或一列,将其方块和空格旋转一个位置。
任何越过边缘的方块会绕回到对面的边缘。大门保持固定不动。
在每次旋转中,恰好有一个方块或空格通过大门。这个交互可能会改变通过的大方块和大门。其他所有方块则简单地移动到新位置。
## 通过大门
有三种可能的交互:
* 匹配的方块被移除。
* 任何其他方块导致两种形状发生变化。
* 空格创建一个新方块。
## 匹配方块
当一个方块同时匹配大门的颜色和形状时,该方块被移除,留下一个空格。
例如:
* 一个正方形的蓝色方块被一个正方形的蓝色大门移除。
* 一个圆形的红色方块被一个圆形的红色大门移除。
移除方块时,大门不会发生变化。
## 其他方块
如果一个方块不同时匹配大门的颜色和形状,则方块和大门的形状都会发生变化:
* 正方形变为圆形。
* 圆形变为正方形。
它们的颜色不会改变。
例如,当一个圆形的绿色方块通过一个正方形的绿色大门时:
* 方块变为正方形
* 大门变为圆形
在形状变化之前会检查匹配,因此该方块在这一移动中不会被移除。
同样,当一个正方形的绿色方块通过一个正方形的红色大门时:
* 方块变为圆形
* 大门变为圆形
该方块不会被移除,因为在形状变化之前,它的颜色和形状并没有同时匹配大门。
## 空格
当一个空格通过大门时,它会变成一个新方块,颜色和形状与大门当前的颜色和形状相同。
大门不会发生变化。
新创建的方块在同一移动中不能被移除。
## 撤销移动
每次移动都可以通过向相反方向滑动同一行或列来撤销。
撤销会恢复到之前的棋盘状态,包括任何被移除或创建的方块以及任何形状变化。
撤销滑动仍然消耗一次移动。
## 方块大小
在同一种颜色的方块中,较大的方块离该颜色的大门更近。
方块的大小会随着方块的移动而更新。大小不会影响方块与大门的交互。
## 结束游戏
当你用完所有移动时,游戏结束。
你也可以提前结束游戏。并不是总能移除每个方块。
## 得分
得分 = (% 空格 × 1000) + 剩余移动次数
空格百分比是网格中30个非大门单元格中空格的百分比。
# Beta
https://testflight.apple.com/join/3sstMjRK [iOS/iPadOS]
查看原文
Beta link: https://testflight.apple.com/join/3sstMjRK [iOS/iPadOS]<p>Gameplay video: https://www.youtube.com/watch?v=lC34LO_bL4k<p># Game Rules<p># Objective<p>The game is played on a 6 × 6 grid using six colors.<p>Each color begins with:<p>1 gate<p>5 tiles<p>The six gates are fixed in place. They cannot move or be removed. Every row and every column contains exactly one gate.<p>Your goal is to leave as many of the grid's 30 non-gate cells empty as possible in the given number of moves.<p># Shapes<p>Every tile and gate has one of two shapes:<p>Square<p>Circle<p>A tile can be removed only when both its *color* and its *shape* match the gate it passes through.<p># Making a Move<p>Swipe any row or column to rotate its tiles and empty spaces by one position.<p>Anything that passes an edge wraps around to the opposite edge. The gate remains fixed in place.<p>During each rotation, exactly one tile or empty space passes through the gate. That interaction may change the passing tile and the gate. Everything else simply moves to its new position.<p># Passing Through a Gate<p>There are three possible interactions:<p>* A matching tile is removed.<p>* Any other tile causes both shapes to change.<p>* An empty space creates a new tile.<p># Matching tile<p>When a tile matches both the gate's color and shape, the tile is removed, leaving an empty space.<p>For example:<p>* A square blue tile is removed by a square blue gate.<p>* A circle red tile is removed by a circle red gate.<p>The gate does not change when it removes a tile.<p># Any other tile<p>If a tile does not match both the gate's color and shape, both the tile and gate change shape:<p>* Square becomes a circle.<p>* Circle becomes a square.<p>Their colors do not change.<p>For example, when a circle green tile passes through a square green gate:<p>* the tile becomes a square<p>* the gate becomes a circle<p>Matching is checked before either shape changes, so the tile is not removed during that move.<p>Similarly, when a square green tile passes through a square red gate:<p>* the tile becomes a circle<p>* the gate becomes a circle<p>The tile is not removed because its color and shape did not both match the gate before the shapes changed.<p># Empty space<p>When an empty space passes through a gate, it becomes a new tile with the gate's current color and shape.<p>The gate does not change.<p>The newly created tile cannot be removed during the same move.<p># Reversing a Move<p>Every move can be reversed by swiping the same row or column in the opposite direction.<p>Reversing restores the previous board position, including any removed or created tiles and any shape changes.<p>The reverse swipe still costs one move.<p># Tile Sizes<p>Among tiles of the same color, larger tiles are closer to the gate of that color.<p>Tile sizes update as the tiles move. Size does not affect how tiles interact with gates.<p># Ending the Game<p>The game ends when you run out of moves.<p>You may also end the game early. Removing every tile may not always be possible.<p># Scoring<p>Score = (% empty × 1000) + moves remaining<p>The empty percentage is the percentage of the grid's 30 non-gate cells that are empty.<p># Beta<p>https://testflight.apple.com/join/3sstMjRK [iOS/iPadOS]