Template:Pfstart: Difference between revisions

From Hard Drop Tetris Wiki

Jump to: navigation, search
(→‎List: # is also invalid.)
mNo edit summary
 
(58 intermediate revisions by 21 users not shown)
Line 1: Line 1:
<includeonly>{| style="line-heigh<nowiki></nowiki>t: 1px; font-size: 12px; border: 1px solid #999"
<includeonly>{| style="line-height: 10px; font-size: 7px; border: 1px solid #999"
|</includeonly><noinclude>Put this at the top of a variable-height playfield.
|</includeonly><noinclude>Put this at the top of a variable-height playfield.


Usually, you'll have a
Usually, you'll have a
  {{tl|pfstart}}
  {{tl|pfstart}}<br>
  one or more {{tl|pfrow}} lines
  one or more {{tl|pfrow}} lines<br>
  {{tl|pfend}}
  {{tl|pfend}}


Line 14: Line 14:
{{pfrow| | |J|J|J| | | | | }}
{{pfrow| | |J|J|J| | | | | }}
{{pfrow| | | | |J| | | | | }}
{{pfrow| | | | |J| | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow|J| |-|-|-| | | |i| }}
{{pfrow|J| |-|-|-| | | |i| }}
{{pfrow|J|J|J|Z|-|S|L|L|i| }}
{{pfrow|J|J|J|Z|-|S|L|L|i| }}
Line 28: Line 28:
{{pfrow| | |J|J|J| | | | | }}
{{pfrow| | |J|J|J| | | | | }}
{{pfrow| | | | |J| | | | | }}
{{pfrow| | | | |J| | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow|J| |-|-|-| | | |i| }}
{{pfrow|J| |-|-|-| | | |i| }}
{{pfrow|J|J|J|Z|-|S|L|L|i| }}
{{pfrow|J|J|J|Z|-|S|L|L|i| }}
Line 44: Line 44:


{{pfstart}}
{{pfstart}}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | |i|i|i|i| | | }}
{{pfrow| | | |i|i|i|i| | | }}
{{pfend}}{{pfstart}}
{{pfend}}{{pfstart}}
{{pfrow| | | | | | |T| | | }}
{{pfrow| | | | | | |T| | | }}
{{pfrow| | | | | |T|T|T| | }}
{{pfrow| | | | | |T|T|T| | }}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | | | | | | | | }}
{{pfrowblank}}
{{pfrow| | | | | | |-| | | }}
{{pfrow| | | | | | |-| | | }}
{{pfrow|J| |J|J|J|-|-|-|I| }}
{{pfrow|J| |J|J|J|-|-|-|I| }}
Line 60: Line 60:
{{pfend}}
{{pfend}}


Or alternatively, with hold:
For a 12-block-wide playfield as seen in [[Tetrinet]], use {{tl|tnetrow}} in place of {{tl|pfrow}}. Narrower diagrams are also available, to help with load times. Currently we have {{tl|mrow1}} to {{tl|mrow9}}.
{{pfstart}}
{{pfrow| | | | |g|g|i|i|i|i}}
{{pfrow| | | | |g|g| | | | }}
{{pfrow|g|g|g|g|g|g|g|g|g|g}}
{{pfrow| | | | | | |T| | | }}
{{pfrow| | | | | |T|T|T| | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | |-| | | }}
{{pfrow|J| |J|J|J|-|-|-|I| }}
{{pfrow|J|J|J|Z|J|S|L|L|I| }}
{{pfrow|O|O|Z|Z|T|S|S|L|I| }}
{{pfrow|O|O|Z|T|T|T|S|L|I| }}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
Or like this...
{{pfstart}}
{{pfrow| | | | | | |i|i|i|i}}
{{pfrow| | | | | | | | | | }}
{{pfend}}
{{pfstart}}
{{pfrow| | | | | | |T| | | }}
{{pfrow| | | | | |T|T|T| | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | |-| | | }}
{{pfrow|J| |J|J|J|-|-|-|I| }}
{{pfrow|J|J|J|Z|J|S|L|L|I| }}
{{pfrow|O|O|Z|Z|T|S|S|L|I| }}
{{pfrow|O|O|Z|T|T|T|S|L|I| }}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
Or with letters:
{{pfstart}}
{{pfrow| | | | |k|k|i|i|i|i}}
{{pfrow| | | | |k|k| | | | }}
{{ltrow|H|O|L|D| | |N|E|X|T}}
{{pfrow| | | | | | |T| | | }}
{{pfrow| | | | | |T|T|T| | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | |-| | | }}
{{pfrow|J| |J|J|J|-|-|-|I| }}
{{pfrow|J|J|J|Z|J|S|L|L|I| }}
{{pfrow|O|O|Z|Z|T|S|S|L|I| }}
{{pfrow|O|O|Z|T|T|T|S|L|I| }}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
For a 12-block-wide playfield as seen in [[Tetrinet]], use {{tl|tnetrow}} in place of {{tl|pfrow}}. For 14 blocks, use {{tl|qprow}}. And we have mrow(12, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 30, 32, 36, 48), though mrow12 and mrow14 redirect to tnetrow and qprow. These can be used to show something on the sides (border, next piece) or for games that have a wider playfield, rotation states, or pixel art.
 
For narrower diagrams with normal size blocks, use {{tl|mrow1}} to {{tl|mrow9}}. {{tl|mrow10}} redirects to {{tl|pfrow}}.
 
For larger blocks, use {{tl|size16row}}. {{tl|size16row2}} and {{tl|width5row2}} are specifically designed to use special large images (that start with M) when single letters are used.
 
For narrower diagrams with larger blocks, use {{tl|width1row}} to {{tl|width9row}}.
 
For big TGM blocks, use {{tl|size20row5}}, {{tl|size24row5}}, or {{tl|size32row5}}. {{tl|size20row5a}}, {{tl|size24row5a}}, and {{tl|size32row5a}} are designed for special large images (starting with C, X, and F respectively) when single letters are used, but the images don't exist yet, so they are yet to be created.
 
Finally, smaller 8x8 block diagrams can be done with {{tl|srow}}. We also have {{tl|size3row}} to {{tl|size11row}}. {{tl|size8row}} redirects to {{tl|srow}}. {{tl|size12row}} redirect to {{tl|pfrow}}.


==List==
==List==
Normal blocks (12x12):
{{pfstart}}
{{pfstart}}
{{qprow| Z| L| O| S| I| J| T| G| -| C| P| B|GN|N'}}
{{tnetrow| Z| L| O| S| I| J| T| G| -| C| P| B}}
{{qprow| X| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0|  |GF|N+}}
{{tnetrow| X|1|2|3|4|5|6|7|8|9|0|  }}
{{qprow| A| D| E| H| K| M| Q| R| U| W|SZ|SL|GY|NV}}
{{qprow|SO|SS|SI|SJ|ST|SG|LZ|LS|LJ|GZ|GL|GO|GV|NY}}
{{qprow|GS|GI|GJ|GT|GG|NZ|NS|NL|NO|NT|NI|NJ|G+|NF}}
{{qprow|NG|-Z|-L|-O|-S|-I|-J|-T|!Z|!L|!S|!T|AN|  }}
{{qprow|!J|+W|O1|O2|O3|O4|01|02|03|04|I1|I2|AF|  }}
{{qprow|I3|I4|!1|!2|!3|!4|W1|W2|W3|W4|G1|G2|AY|  }}
{{qprow|G3|G4|AZ|AL|AO|AS|AI|AJ|AT|B-|B |NN|AV|  }}
{{qprow|GP|SP|NP|B1|B2|B3|B4|B5|B6|B7|B8|B9|A+|  }}
{{qprow|B0|+O|+I|AP|+J|+L|+S|+T|+Z|LI|LL|LO|A-|  }}
{{qprow|LT|-P|!O|!I|J1|J2|J3|J4|L1|L2|L3|L4|G'|  }}
{{qprow|S1|S2|S3|S4|T1|T2|T3|T4|Z1|Z2|Z3|Z4|SN|  }}
{{qprow|+G| '| +| V| Y| F| N|11|12|13|14|71|SF|  }}
{{qprow|72|73|74|51|52|53|54|31|32|33|34|21|SY|Y?}}
{{qprow|22|23|24|-'|-+|-V|-Y|-F|-N|-G|S'|S+|SV|Y!}}
{{qprow|YA|YB|YC|YD|YE|YF|YG|YH|YI|YJ|YK|YL|YM|Y,}}
{{qprow|YN|YO|YP|YQ|YR|YS|YT|YU|YV|YW|YX|YY|YZ|Y.}}
{{pfend}}
{{pfend}}


Large blocks (16x16):
{| class="wikitable"
{{pfstart}}
! Code || Image || Description
{{size16row2| |Z|L|O|S|I|J|T|G|-}}
{{size16row2|C|1|2|3|4|5|6|7|8|9}}
{{size16row2|0|P|B|X|M|R|A|E|D|H}}
{{size16row2|U|'|+|N|K|Q|W|V|Y|F}}
{{pfend}}
 
Small blocks (10x10):
{{pfstart}}
{{size10row2| |Z|L|O|S|I|J|T|G|-}}
{{size10row2|C|1|2|3|4|5|6|7|8|9}}
{{size10row2|0|P|B|X|M|R|A|E|D|H}}
{{size10row2|U|'|+|N|K|Q|W|V|Y|F}}
{{pfend}}
 
TGM big blocks:
: 20x20
{{pfstart}}
{{size20row5a| |Z|L|O|S|I|J|T|G|-}}
{{size20row5a|C|1|2|3|4|5|6|7|8|9}}
{{size20row5a|0|P|B|X|M|R|A|E|D|H}}
{{size20row5a|U|'|+|N|K|Q|W|V|Y|F}}
{{pfend}}
 
: 24x24
{{pfstart}}
{{size24row5a| |Z|L|O|S|I|J|T|G|-}}
{{size24row5a|C|1|2|3|4|5|6|7|8|9}}
{{size24row5a|0|P|B|X|M|R|A|E|D|H}}
{{size24row5a|U|'|+|N|K|Q|W|V|Y|F}}
{{pfend}}
 
: 32x32
{{pfstart}}
{{size32row5a| |Z|L|O|S|I|J|T|G|-}}
{{size32row5a|C|1|2|3|4|5|6|7|8|9}}
{{size32row5a|0|P|B|X|M|R|A|E|D|H}}
{{size32row5a|U|'|+|N|K|Q|W|V|Y|F}}
{{pfend}}
 
Characters (to be used along with blocks):
{{pfstart}}
{{ltrow16| |!|"| |$|%|&|'|(|)|*|+|,|-|.|/}}
{{ltrow16|0|1|2|3|4|5|6|7|8|9|:|;| |=| |?}}
{{ltrow16|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O}}
{{ltrow16|P|Q|R|S|T|U|V|W|X|Y|Z| |\| |^|_}}
{{ltrow16|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o}}
{{ltrow16|p|q|r|s|t|u|v|w|x|y|z| | | |~| }}
{{pfend}}
 
{|
! Code || Img || Description
|-
| space or period || [[image:Tet.png| ]] || Empty Cell
|-
| Z || [[image:ZTet.png| ]] || Red Block (Z Tetromino)
|-
| L || [[image:LTet.png| ]] || Orange Block (L Tetromino)
|-
| O || [[image:OTet.png| ]] || Yellow Block (O Tetromino)
|-
| S || [[image:STet.png| ]] || Green Block (S Tetromino)
|-
| I || [[image:ITet.png| ]] || Cyan Block (I Tetromino)
|-
| J || [[image:JTet.png| ]] || Blue Block (J Tetromino)
|-
| T || [[image:TTet.png| ]] || Purple Block (T Tetromino)
|-
| G || [[image:GTet.png| ]] || Gray Block (Garbage, playfield wall, ghost piece)
|-
| - or -- || [[image:-Tet.png| ]] || [[Ghost piece]], [[Line clear]], rotate (-- is intended to be used in double character)
|-
| C || [[image:CTet.png| ]] || Rotation center of a piece, a bomb in [[Bombliss]], or any other specially marked block
|-
| P || [[image:PTet.png| ]] || small T block (multi-purpose)
|-
| B || [[image:BTet.png| ]] || Black block, mark a cell that has to be occupied for something (like a wallkick) to happen
|-
| X || [[image:XTet.png| ]] || Mark a cell that cannot be occupied for something (like a wallkick) to happen, or reject a given position
|-
| A || [[image:ATet.png| ]] || 90° rotation
|-
| D || [[image:DTet.png| ]] || Soft drop
|-
| E || [[image:ETet.png| ]] || -90° rotation
|-
| H || [[image:HTet.png| ]] || Hard drop
|-
| K or Y(space) || [[image:KTet.png| ]] || Active piece - black block (parity), or blank space otherwise used for number/letter
|-
| M || [[image:MTet.png| ]] || Move left
|-
| Q || [[image:QTet.png| ]] || Active piece - white block (parity)
|-
| R || [[image:RTet.png| ]] || Move right
|-
| U || [[image:UTet.png| ]] || Used for a high column
|-
| W || [[image:WTet.png| ]] || White block
|-
| S(block) || [[image:SZTet.png| ]] || SRS block
|-
| L(block) || [[image:LZTet.png| ]] || lighter block (multi-use)
|-
| G(block) || [[image:GZTet.png| ]] || Game Boy block
|-
| N(block) || [[image:NZTet.png| ]] || The New Tetris block
|-
| -(block) || [[image:-ZTet.png| ]] || darker block
|-
| ! or +(block) || [[image:!ZTet.png| ]][[image:+ZTet.png| ]] || centers of tetriminoes
|-
| +W || [[image:+WTet.png]] || blank center
|-
| (block)(digit) || [[image:Z1Tet.png| ]] || intersection center of tetriminoes
|-
| (2705!13)(digit) || [[image:21Tet.png| ]] || intersection center of gray tetriminoes
|-
| W(digit), G(digit) || [[image:W1Tet.png| ]] || blank space centers.
|-
|-
| A(block) || [[image:AITet.png| ]] || TGM block
| space
|style="background-color:#000000| [[File:Tet.png| ]]
| Empty Cell
|-
|-
| B(space) || [[image:B Tet.png| ]] || Black background
| Z || [[File:ZTet.png| ]] || Red Block (Z Tetromino)
|-
|-
| B- || [[image:B-Tet.png| ]] || Ghost piece on black background
| L || [[File:LTet.png| ]] || Orange Block (L Tetromino)
|-
|-
| SP, NP, GP, AP || [[image:SPTet.png| ]] || other styles of the small T block
| O || [[File:OTet.png| ]] || Yellow Block (O Tetromino)
|-
|-
| B(digit) || [[image:B1Tet.png| ]]-[[image:B0Tet.png| ]] || Black versions of the digits below
| S || [[File:STet.png| ]] || Green Block (S Tetromino)
|-
|-
| 1&ndash;0 or Y(digit) || [[image:1Tet.png| ]]-[[image:0Tet.png| ]] || Digits (multi-purpose)
| I || [[File:ITet.png| ]] || Cyan Block (I Tetromino)
|-
|-
| -P || [[image:-PTet.png| ]] || a more gray version of the small T block
| J || [[File:JTet.png| ]] || Blue Block (J Tetromino)
|-
|-
| ', +, V, Y, F, N || [[image:'Tet.png| ]] || other multi-purpose small blocks
| T || [[File:TTet.png| ]] || Purple Block (T Tetromino)
|-
|-
| -(small block) || [[image:-'Tet.png| ]] || grayed small blocks (including -G for gray)
| G || [[File:GTet.png| ]] || Gray Block (Garbage or playfield wall)
|-
|-
| M(block) || [[image:MZTet.png| ]][[image:MCTet.png]] || 16x16 block (any single character, uppercase or lowercase)
| - || [[File:-Tet.png| ]] || [[Ghost piece]] or [[Line clear]]
|-
|-
| D(space) || [[image:D Tet.png| ]] || 10x10 empty
| C || [[File:CTet.png| ]] || Rotation center of a piece, a bomb in [[Bombliss]], or any other specially marked block
|-
|-
| D(block) || [[image:DZTet.png| ]] || 10x10 blocks (including gray)
| P || [[File:PTet.png| ]] || Purple block for the T Tetromino, designed for use in documenting T-Spin setups
|-
|-
| D- || [[image:D-Tet.png| ]] || 10x10 ghost/line
| B || [[File:BTet.png| ]] || Mark a cell that has to be occupied for something (like a wallkick) to happen
|-
|-
| DC || [[image:DCTet.png| ]] || 10x10 center
| X || [[File:XTet.png| ]] || Mark a cell that cannot be occupied for something (like a wallkick) to happen
|-
|-
| Y(character) || [[image:YATet.png| ]] || Use to enter characters.
| 1&ndash;0 || [[File:1Tet.png| ]][[File:2Tet.png| ]][[File:3Tet.png| ]] || Mark the cells that reject a given kick position
|}
|}
 
[[Category:Playfield templates]]
For M(letter) and D(letter), both uppercase and lowercase are supported.
 
== Large and small blocks ==
 
size16row template sets size to 16x16.
 
{{pfstart}}
{{size16row| | |J|J|J| | | |P| }}
{{size16row| | | | |J| | | |1| }}
{{size16row| | | | | | | | |c| }}
{{size16row| | | | | | | | |x| }}
{{size16row| | | | | | | | | | }}
{{size16row|J| |-|-|-| | | |i| }}
{{size16row|J|J|J|Z|-|S|L|L|i| }}
{{size16row|O|O|Z|Z|T|S|S|L|i| }}
{{size16row|O|O|Z|T|T|T|S|L|i| }}
{{size16row|G|G|G| |G|G|G|G|G|G}}
{{size16row|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
There are M(block) images specifically designed for 16x16, so that it won't be blurry.<br>
Width1row2 to width9row2 also use 16x16 images.<br>
With size16row2 template, you can use them with single letters. Here is what it looks like:
 
{{pfstart}}
{{size16row2| | |J|J|J| | | |P| }}
{{size16row2| | | | |J| | | |1| }}
{{size16row2| | | | | | | | |C| }}
{{size16row2| | | | | | | | |X| }}
{{size16row2| | | | | | | | | | }}
{{size16row2|J| |-|-|-| | | |I| }}
{{size16row2|J|J|J|Z|-|S|L|L|I| }}
{{size16row2|O|O|Z|Z|T|S|S|L|I| }}
{{size16row2|O|O|Z|T|T|T|S|L|I| }}
{{size16row2|G|G|G| |G|G|G|G|G|G}}
{{size16row2|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
Similarly, size10row sets size to 10x10. Also, srow sets size to 8x8.
 
{{pfstart}}
{{size10row| | |J|J|J| | | |P| }}
{{size10row| | | | |J| | | |1| }}
{{size10row| | | | | | | | |c| }}
{{size10row| | | | | | | | |x| }}
{{size10row| | | | | | | | | | }}
{{size10row|J| |-|-|-| | | |i| }}
{{size10row|J|J|J|Z|-|S|L|L|i| }}
{{size10row|O|O|Z|Z|T|S|S|L|i| }}
{{size10row|O|O|Z|T|T|T|S|L|i| }}
{{size10row|G|G|G| |G|G|G|G|G|G}}
{{size10row|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
{{pfstart}}
{{srow| | |J|J|J| | | |P| }}
{{srow| | | | |J| | | |1| }}
{{srow| | | | | | | | |c| }}
{{srow| | | | | | | | |x| }}
{{srow| | | | | | | | | | }}
{{srow|J| |-|-|-| | | |i| }}
{{srow|J|J|J|Z|-|S|L|L|i| }}
{{srow|O|O|Z|Z|T|S|S|L|i| }}
{{srow|O|O|Z|T|T|T|S|L|i| }}
{{srow|G|G|G| |G|G|G|G|G|G}}
{{srow|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
And size10row2 uses 10x10 images instead.
 
{{pfstart}}
{{size10row2| | |J|J|J| | | | | }}
{{size10row2| | | | |J| | | | | }}
{{size10row2| | | | | | | | |c| }}
{{size10row2| | | | | | | | | | }}
{{size10row2| | | | | | | | | | }}
{{size10row2|J| |-|-|-| | | |i| }}
{{size10row2|J|J|J|Z|-|S|L|L|i| }}
{{size10row2|O|O|Z|Z|T|S|S|L|i| }}
{{size10row2|O|O|Z|T|T|T|S|L|i| }}
{{size10row2|G|G|G| |G|G|G|G|G|G}}
{{size10row2|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
 
It's up to editors to choose their preferred size and use it in their articles.
</noinclude>
</noinclude>

Latest revision as of 05:06, 21 August 2024

Put this at the top of a variable-height playfield.

Usually, you'll have a

{{pfstart}}
one or more {{pfrow}} lines
{{pfend}}

Example

{{pfstart}}
{{pfrow| | |J|J|J| | | | | }}
{{pfrow| | | | |J| | | | | }}
{{pfrowblank}}
{{pfrowblank}}
{{pfrowblank}}
{{pfrow|J| |-|-|-| | | |i| }}
{{pfrow|J|J|J|Z|-|S|L|L|i| }}
{{pfrow|O|O|Z|Z|T|S|S|L|i| }}
{{pfrow|O|O|Z|T|T|T|S|L|i| }}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfrow|G|G|G| |G|G|G|G|G|G}}
{{pfend}}
Tet.pngTet.pngJJJTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngJTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
JTet.png---Tet.pngTet.pngTet.pngiTet.png
JJJZ-SLLiTet.png
OOZZTSSLiTet.png
OOZTTTSLiTet.png
GGGTet.pngGGGGGG
GGGTet.pngGGGGGG
Code Output

It is possible to show one preview by putting the next piece all alone in a 2-row-high playfield above the main playfield.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngiiiiTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTTTTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png-Tet.pngTet.pngTet.png
JTet.pngJJJ---ITet.png
JJJZJSLLITet.png
OOZZTSSLITet.png
OOZTTTSLITet.png
GGGTet.pngGGGGGG
GGGTet.pngGGGGGG

For a 12-block-wide playfield as seen in Tetrinet, use {{tnetrow}} in place of {{pfrow}}. Narrower diagrams are also available, to help with load times. Currently we have {{mrow1}} to {{mrow9}}.

List

ZLOSIJTG-CPB
X1234567890Tet.png
Code Image Description
space Tet.png Empty Cell
Z ZTet.png Red Block (Z Tetromino)
L LTet.png Orange Block (L Tetromino)
O OTet.png Yellow Block (O Tetromino)
S STet.png Green Block (S Tetromino)
I ITet.png Cyan Block (I Tetromino)
J JTet.png Blue Block (J Tetromino)
T TTet.png Purple Block (T Tetromino)
G GTet.png Gray Block (Garbage or playfield wall)
- -Tet.png Ghost piece or Line clear
C CTet.png Rotation center of a piece, a bomb in Bombliss, or any other specially marked block
P PTet.png Purple block for the T Tetromino, designed for use in documenting T-Spin setups
B BTet.png Mark a cell that has to be occupied for something (like a wallkick) to happen
X XTet.png Mark a cell that cannot be occupied for something (like a wallkick) to happen
1–0 1Tet.png2Tet.png3Tet.png Mark the cells that reject a given kick position