俄罗斯方块中文维基:绘制场地
使用模板绘制场地
在俄罗斯方块中文维基中,我们使用分类:场地表示中的模板来绘制游戏场地。这些模板实际做的事情是把一个个不同的小正方形图片文件(以下简称为「方格」)紧密排列起来,形成场地或者其他示意图的样子。这一系列模板和方格转载自 Hard Drop Wiki,在此对 HDW 的作者表示感谢。
基本用法
每一个场地以 {{pfstart}}
开始,加入需要的数量的 {{pfrow}}
行,最后以 {{pfend}}
作结。其中,开始和结尾模板没有参数;{{pfrow}}
模板则有 10 个参数,依次代表从左到右 10 个格子使用的方格,留空则以空白方格填充。
例如:
{{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| |Z|L|O|S|I|J|T|G| }} {{pfrow| | | | | | | | | | }} {{pfend}}
效果为:
并排放置
如果要横向并排放置多个场地,则需要把所有场地用大括号 {| |}
包围,并在每个 {{pfstart}}
前添加竖线 |
。
务必注意不要遗漏任何一个场地前的竖线和整组场地收尾的右括号,否则会导致显示出错。
例如:
{| |{{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow|T| | | |Z|I| | | | }} {{pfrow|T|T| |Z|Z|I| | |O|O}} {{pfrow|T|S|S|Z|L|I| |J|O|O}} {{pfrow|S|S|L|L|L|I| |J|J|J}} {{pfend}} |{{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow|G|T|T|T|G|G| |L|L|L}} {{pfrow|G|G|T|G|G|G| |L|G|G}} {{pfrow|G|G|G|G|G|G| |G|G|G}} {{pfrow|G|G|G|G|G|G| |G|G|G}} {{pfend}} |{{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow|G|G|G|G|G|G|MI|G|G|G}} {{pfrow|G|G|G|G|G|G|MI|G|G|G}} {{pfrow|G|G|G|G|G|G|MI|G|G|G}} {{pfrow|G|G|G|G|G|G|MI|G|G|G}} {{pfend}} |}
效果为:
|
|
|
添加文字
可以在场地的上方或下方添加文字内容。
- 如果要在场地上方输入文字,则将文字放在竖线
|
与{{pfstart}}
之间。 - 如果要在场地下方输入文字,则将文字放在
{{pfend}}
之后,下一个场地的竖线|
之前。 - 可以根据需求给文字添加效果,比如居中、加粗、换行等。
- 即使只有一个场地,也需要添加大括号
{| |}
和竖线|
,然后在上述位置输入文字。否则,文字内容与绘制的场地彼此无关,就无法进行居中等操作。
例如:
{| |上方文字 {{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| | | |J|J|J| | | | }} {{pfrow|L| | |Z|Z|J|S| | | }} {{pfrow|L|MT|MT|MT|Z|Z|S|S|O|O}} {{pfrow|L|L|MT|I|I|I|I|S|O|O}} {{pfend}} |{{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| | | |Z|Z| | | | |I}} {{pfrow|S|MT|MT|MT|Z|Z|L|L|L|I}} {{pfrow|S|S|MT|G|G|G|L|O|O|I}} {{pfrow|G|S| |G|G|G|G|O|O|I}} {{pfend}} 下方文字 |<center>'''添加效果<br>和换行'''</center> {{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| | | | | | | | | | }} {{pfrow| | | | | | | | | | }} {{pfrow|J|J|J|G|G|I|I|I|I|G}} {{pfrow|G|G|J|G|G|G|G|G|G|G}} {{pfend}} |}
效果为:
上方文字
|
下方文字 |
和换行 |
添加对齐
相信你也注意到了上一个例子中场地的对齐混乱,非常不美观。这是因为在默认情况下大括号内的内容是中心对齐的,而文字与场地被视为一个整体。因此,需要给场地添加对齐规则。
对齐的方法是在一组场地的开头输入 |-valign="top"
或 |-valign="bottom"
。注意它不能和左括号 {|
放在同一行或使用它的竖线,必须另起一行并自带一个竖线,否则对齐不会生效。
强烈建议编辑者在同一组内使用相同高度的场地,有不足的部分用空行补上,然后按照场地对齐,这样最为美观。同时,在同一组场地内,强烈建议编辑者只使用上方文字或下方文字,按照另一边来对齐。例如,只添加下方文字时,就按照上方对齐,这样即使个别场地下的文字行数较多,整体也是整齐的。
仍以上一组场地为例:
{| |-valign="bottom" |第一包 T2 {{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| | | |J|J|J| | | | }} {{pfrow|L| | |Z|Z|J|S| | | }} {{pfrow|L|MT|MT|MT|Z|Z|S|S|O|O}} {{pfrow|L|L|MT|I|I|I|I|S|O|O}} {{pfend}} |第二包 T2 {{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| | | |Z|Z| | | | |I}} {{pfrow|S|MT|MT|MT|Z|Z|L|L|L|I}} {{pfrow|S|S|MT|G|G|G|L|O|O|I}} {{pfrow|G|S| |G|G|G|G|O|O|I}} {{pfend}} |第三包有机会 PC<br>仍然是对齐的 {{pfstart}} {{pfrow| | | | | | | | | | }} {{pfrow| | | | | | | | | | }} {{pfrow| | | | | | | | | | }} {{pfrow|J|J|J|G|G|I|I|I|I|G}} {{pfrow|G|G|J|G|G|G|G|G|G|G}} {{pfend}} |}
效果为:
第一包 T2
|
第二包 T2
|
第三包有机会 PC 仍然是对齐的 |
其他模板
{{pfrow}}
默认宽度为 10 格。如果需要绘制非标准宽度的场地,或者只需要绘制一小块示意图,可以使用 {{mrow2}}
到 {{mrow18}}
这一系列模板来代替 {{pfrow}}
。
在同一个场地内(同一个 {{pfstart}}
与 {{pfend}}
之间),需要使用宽度相同的场地模板。
如果需要绘制 1~20 格之间任意宽度的场地,可以使用 {{mrowany}}
模板。不过在使用该模板时需要注意,除了同一个场地内宽度要相同之外,空白格和空白行需要使用波浪线 ~
来表示,不能和其他模板一样留空,否则会被忽略。
最后,所有方格的大小为 12×12 像素。如果有的条目需要使用大量图解(例如列举所有的全消解法),希望缩小图解大小、并排放置更多场地等,可以使用 {{sstart}}
与 {{srow}}
模板,用法与 {{pfrow}}
相同,只有方格尺寸缩小为 8×8 像素。
例如:
{| |{{pfstart}} {{mrow4| | | | }} {{mrow4|I|I|I|I}} {{pfend}} | style="width: 1em;"| |{{pfstart}} {{mrow3| |T| }} {{mrow3|T|T|T}} {{pfend}} | style="width: 1em;"| |{{pfstart}} {{mrow2|O|O}} {{mrow2|O|O}} {{pfend}} | style="width: 1em;"| |{{pfstart}} {{mrow3|J| | }} {{mrow3|J|J|J}} {{pfend}} | style="width: 1em;"| |{{pfstart}} {{mrow3| | |L}} {{mrow3|L|L|L}} {{pfend}} | style="width: 1em;"| |{{pfstart}} {{mrow3| |S|S}} {{mrow3|S|S| }} {{pfend}} | style="width: 1em;"| |{{pfstart}} {{mrow3|Z|Z| }} {{mrow3| |Z|Z}} {{pfend}} |}
效果为:
|
|
|
|
|
|
|
所有方格列表
本维基中可用的所有方格列表。在模板中使用「使用」一列的代码来调用对应方格。
注意:近期正在进行方格文件的重命名与整理工作,方格的代码可能或者已经发生变化。
- 如果没有额外列,则说明没有或无需更改,使用当前代码即可。
- 「意见」一列表示的是对应方格未来可能修改的新代码。
- 「曾用」一列表示的是对应方格曾经使用的代码。如果从 HDW 等维基转载内容时出现问题,可以比对这一列改为新代码。
基础
衍生
文件 | 描述 | 使用 | 曾用 |
---|---|---|---|
红色 小 | MZ | 'Z 或 ' | |
橙色 小 | ML | 'L 或 V | |
黄色 小 | MO | 'O 或 Y | |
绿色 小 | MS | 'S 或 + | |
青色 小 | MI | 'I 或 F | |
蓝色 小 | MJ | 'J 或 N | |
紫色 小 | MT | 'T 或 P | |
灰色 小 | MG | 'G 或 -G |
文件 | 描述 | 使用 | 曾用 |
---|---|---|---|
红色 旋转中心 | CZ | +Z | |
橙色 旋转中心 | CL | +L | |
黄色 旋转中心 | CO | +O | |
绿色 旋转中心 | CS | +S | |
青色 旋转中心 | CI | +I | |
蓝色 旋转中心 | CJ | +J | |
紫色 旋转中心 | CT | +T | |
白色 旋转中心 | CW | +W | |
灰色 旋转中心 | CG | +G | |
黑色 旋转中心 | CB | C |
文件 | 描述 | 使用 | 曾用 |
---|---|---|---|
红色 旋转中心 深 | CDZ | !Z | |
橙色 旋转中心 深 | CDL | !L | |
黄色 旋转中心 深 | CDO | !O | |
绿色 旋转中心 深 | CDS | !S | |
青色 旋转中心 深 | CDI | !I | |
蓝色 旋转中心 深 | CDJ | !J | |
紫色 旋转中心 深 | CDT | !T |
其他皮肤风格
ASCII 符号
文件 | 描述 | 使用 | 意见 |
---|---|---|---|
小写 a | Ya | ||
小写 b | Yb | ||
小写 c | Yc | ||
小写 d | Yd | ||
小写 e | Ye | ||
小写 f | Yf | ||
小写 g | Yg | ||
小写 h | Yh | ||
小写 i | Yi | ||
小写 j | Yj | ||
小写 k | Yk | ||
小写 l | Yl | ||
小写 m | Ym |
文件 | 描述 | 使用 | 意见 |
---|---|---|---|
小写 n | Yn | ||
小写 o | Yo | ||
小写 p | Yp | ||
小写 q | Yq | ||
小写 r | Yr | ||
小写 s | Ys | ||
小写 t | Yt | ||
小写 u | Yu | ||
小写 v | Yv | ||
小写 w | Yw | ||
小写 x | Yx | ||
小写 y | Yy | ||
小写 z | Yz |
文件 | 描述 | 使用 | 意见 |
---|---|---|---|
大写 A | YA | ||
大写 B | YB | ||
大写 C | YC | ||
大写 D | YD | ||
大写 E | YE | ||
大写 F | YF | ||
大写 G | YG | ||
大写 H | YH | ||
大写 I | YI | ||
大写 J | YJ | ||
大写 K | YK | ||
大写 L | YL | ||
大写 M | YM |
文件 | 描述 | 使用 | 意见 |
---|---|---|---|
大写 N | YN | ||
大写 O | YO | ||
大写 P | YP | ||
大写 Q | YQ | ||
大写 R | YR | ||
大写 S | YS | ||
大写 T | YT | ||
大写 U | YU | ||
大写 V | YV | ||
大写 W | YW | ||
大写 X | YX | ||
大写 Y | YY | ||
大写 Z | YZ |
文件 | 描述 | 使用 | 意见 |
---|---|---|---|
符号 + | Y+ | ||
符号 , | Y, | ||
符号 - | Y- | ||
符号 . | Y. | ||
符号 / | Y/ | ||
符号 : | Y: | ||
符号 ; | Y; | ||
符号 < | Y?l | ||
符号 = | Y?q | ||
符号 > | Y?g | ||
符号 ? | Y? |
文件 | 描述 | 使用 | 意见 |
---|---|---|---|
符号 @ | Y@ | ||
符号 [ | Y?( | ||
符号 \ | Y\ | ||
符号 ] | Y?) | ||
符号 ^ | Y^ | ||
符号 _ | Y?u | ||
符号 ` | Y` | ||
符号 { | Y?, | ||
符号 | | Y?! | ||
符号 } | Y?. | ||
符号 ~ | Y~ |