xtris

来自俄罗斯方块中文维基
本条目文字内容大部分搬运整理自 GitHub xtris 仓库的读我文档,详见本条目外链。
xtris
Xtris3.gif
开发 Roger Espel Llima
游戏平台 Unix、Windows
游戏信息
预览块数 1[注 1]
暂存块
Xtris2.gif
Xtris1.gif


xtirs 是一个多人四连方块游戏。
游戏支持在 X Window、Unix 系列系统(包括 Linux、FreeBSD、SunOS、Solaris)上运行。

游戏支持多人联机游玩,也支持人机同玩,且游戏本身没有对同时游玩的玩家数/AI数做出限制。

2016年,GitHub 用户 highfestiva 为游戏制作了 Windows 系统的移植版,并撰写了游戏的说明书。

游戏模式

游戏共有两个模式:normal 与 fun。
normal 模式中,消二及以上会对目标发出攻击[注 2]

fun 模式有初始垃圾行,并且每次消行都会给目标场地顶部发送一个灰色单方格。
此外,该模式中,消二三四分别送一三五行,垃圾行并非 Guideline 的九砖一空。

操作按键

J向左、L向右、K逆时针旋转、逗号键软降一格、空格键硬降。
玩家可通过模拟输入大写的 J/K 让方块向左/向右贴墙。

此外,也可使用方向键控制方块的移动与旋转,其中上键是逆时针旋转。

游戏快捷键

快捷键
功能
快捷键
功能
S 开始游戏 C 聊天区清屏
Q 退出游戏 V 显示来自服务器的消息[注 3]
P 暂停游戏 Z 将胜场计数重置为零
N 切换游戏模式 Tab 让鼠标指针在游戏区、
昵称输入区与聊天区之间轮转
B 新增一个机器人玩家 回车 隐藏/显示预览块
T 显示/隐藏聊天区 0-9 调节速度等级

按钮

xtris 游戏界面上有若干按钮,它们的功能分别如下:

按钮
功能
start 开始新的一局(强制所有人重开)
quit 退出当前对局
pause 暂停/继续当前游戏
bot 在当前服务器加入一名 bot 玩家
数字 0-9 设置速度等级
normal 切换模式
text 显示/隐藏聊天区
zero 将胜场计数归零
verbose 显示/隐藏服务器信息(两人以上游玩限定)
clear 清空消息框

此外,点击自己的名字框可改名;点击机器人的名字框可将其移出游戏。

启动项

这段文字需要改进。你可以帮助俄罗斯方块中文维基进行编辑
编辑者签名:解释调用这些指令的地方。。

xtris 以如下指令启动:

xtris [ -display machine:0 ] [ -help ] [ -k keys ] [ -s ] [ -bw ] 
[ -n nick ] [ -big ] [ -flashy ] [ -norestart ] [ -nospeedup ] [ server.name [ port ] ]

其中各项的功能分别如下:

设置 功能 设置 功能
[-bw] 游戏以黑白画面运行 [-n nick] 指定玩家游玩时的昵称
[-big] 游戏窗口的分辨率更大 [-nospeedup] 告诉服务端,禁止增加速度[注 4]
[-display] 指定 X display ,也即游玩 xtris 使用的窗口 [-s] 独自游玩而不开设服务器
[-flashy] 使用另一套彩色的方块皮肤 [server.name] 指定要连接的服务器[注 5]
[-help] 列出可被 xtris 识别的指令列表 [port] 指定连接服务器的端口,默认为19503
[-k] 输入形如"JjklL"的键位表来改键位[注 6]

xtris 也识别一些 x 指令(x resources),形如:

xtris.something: value

若需要改键,键位名称需要是 KeySym,例如 "Return"、"q"、"Backspace"。
对于布尔值,可使用 "true"、"false"、"on" 以及 "off"。

所有键位的名称如下:

leftBorderKey, leftKey, rotateKey, rightKey, rightBorderKey, downKey, dropKey, startKey, quitKey, pauseKey
botKey, modeKey, msgsKey, toggleNextKey, clearKey, verboseKey, warpKey, zeroKey.

xtris 同时能够理解以下指令:

指令 作用
name 指定玩家的昵称,默认与系统登录名相同
big 指定是否使用更大的窗口,默认为 false
flashy 指定是否使用另一套彩色方块皮肤,默认为 false
bw 指定是否以黑白模式启动,默认为 false
verbose 指定是否以 verbose 模式启动,默认为 false
scrollLines 指定聊天区的大小(以行为单位),默认为10,可调3-30
background 指定背景颜色

其他说明

游戏使用的 AI 是 Tetris AI (单块, Roger Llima, 1996)

注解

  1. 可通过点按预览框手动关闭。
  2. 每局游戏开始时,玩家会拿到一个编号。编号按照本次加入游戏服务器的顺序排列。首次攻击的目标是比自己编号大一的玩家。如果自己是房间内编号最大的玩家,则目标是一号玩家。若干消行后,这一目标将改变。
  3. 作用与“verbose”指令相同。
  4. speed,也即降落重力
  5. 若未指定,则会连接到本地服务器127.0.0.1。
  6. 从左到右分别是:向左到墙、向左一格、逆时针旋转、向右到墙、向右一格。

外链