我是Java的新手。我正在尝试在 NetBeans IDE 中创建游戏 2048。到目前为止,我已经设法创建了以下内容:
- 合并相同的瓷砖(按键盘箭头时)。
- 移动瓷砖(按键盘箭头时)。
- 以 90/10% 的几率在 2/4 的随机位置创建一个新图块。
但!
唯一让我无法完成游戏的是创建规则:游戏何时停止创建新图块?在下图中,我展示了一些来自真实游戏的示例,当游戏阻止玩家在按下向下箭头时创建新图块时: 示例
这同样适用于其余方向和键盘键(左、右、上)。
显然,当最后一行的一部分被瓷砖填满时,玩家在按下时无法创建新的瓷砖。或者如果填充了两行,或者三行。
但是该规则有任何算法吗?
屏幕上是否有特定数量的图块阻止创建新图块?
或者是否有一个特定的得分步骤来创建预防?