User:Nightmareci: Difference between revisions

From Hard Drop Tetris Wiki

Jump to: navigation, search
No edit summary
mNo edit summary
 
(36 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Tetris The Grand Master ==
== Definitions ==
Some of the following information may not be consistent with other wiki pages; where this applies, simply ignore the information elsewhere in the wiki. Information here is still work in progress.
Terms in [[TGM legend]] and [[Hard Drop Tetris Wiki:Glossary|Glossary]] will be used in my pages, with the original definitions. If you encounter a confusing term, look in TGM legend first, then Glossary if it's not in TGM legend.
=== Definitions ===
In this page, the very top row is row number 0, the row below the top row is row number 1, and so on, until 20 (TGM1 has 20 visible rows + 1 vanish zone row).
=== Speed Timings ===
==== Gravity ====
Directly from [[Tetris The Grand Master]], here is the gravity curve:
{| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;"
|+'''Internal Gravity'''[http://www.tetrisconcept.com/forum/viewtopic.php?p=11130#11130]
!bgcolor="#80A3F8"|Level||bgcolor="#BBBBBB"|Interal Gravity<br>(1/256 G)||bgcolor="#80A3F8"|Level||bgcolor="#BBBBBB"|Internal Gravity<br>(1/256 G)
|-align = center
|bgcolor="#C4E8E8"|0||4||bgcolor="#C4E8E8"|220|||32
|-align = center
|bgcolor="#C4E8E8"|30||6||bgcolor="#C4E8E8"|230||64
|-align = center
|bgcolor="#C4E8E8"|35||8||bgcolor="#C4E8E8"|233||96
|-align = center
|bgcolor="#C4E8E8"|40||10||bgcolor="#C4E8E8"|236||128
|-align = center
|bgcolor="#C4E8E8"|50||12||bgcolor="#C4E8E8"|239||160
|-align = center
|bgcolor="#C4E8E8"|60||16||bgcolor="#C4E8E8"|243||192
|-align = center
|bgcolor="#C4E8E8"|70||32||bgcolor="#C4E8E8"|247||224
|-align = center
|bgcolor="#C4E8E8"|80||48||bgcolor="#C4E8E8"|251||256 (1G)
|-align = center
|bgcolor="#C4E8E8"|90||64||bgcolor="#C4E8E8"|300||512 (2G)
|-align = center
|bgcolor="#C4E8E8"|100||80||bgcolor="#C4E8E8"|330||768 (3G)
|-align = center
|bgcolor="#C4E8E8"|120||96||bgcolor="#C4E8E8"|360||1024 (4G)
|-align = center
|bgcolor="#C4E8E8"|140||112||bgcolor="#C4E8E8"|400||1280 (5G)
|-align = center
|bgcolor="#C4E8E8"|160||128||bgcolor="#C4E8E8"|420||1024 (4G)
|-align = center
|bgcolor="#C4E8E8"|170||144||bgcolor="#C4E8E8"|450||768 (3G)
|-align = center
|bgcolor="#C4E8E8"|200||4||bgcolor="#C4E8E8"|500||5120 (20G)
|}
In the following, Gcount is the current Gravity Count; Gspeed is the Gravity Speed, and is equal to one of the Internal Gravity entries in the above table. All division is rounded down to an integer (60/256 = 0, 260/256 = 1).


On the very first frame, soft drop is not processed, so if you hold soft drop coming into the first frame, the piece won't lock on the first frame, but if you have soft drop pressed in the second frame, it can lock at that point. From this, soft drop simply is not even "pressed" on the first frame; this assumption is used in the description below.
=== Row Numbering ===
# Before the pieces' first displayed frame (such as during ARE):
In my pages, row numbering follows this convention:
#* Gcount = 0
 
#* Gspeed is set to the appropriate value for the current level
<ol start=0>
#* Attempt to place the piece in row number 1 + Gspeed / 256, higher if necessary
<li>[[Playfield#Vanish_zone|Vanish zone]]</li>
# Every frame this piece is displayed:
<li>First visible row</li>
#* If soft drop is pressed and Gspeed < 256:
<li>Second visible row</li>
#** Attempt to drop one line
...
#** Go to 3.
<li value=19>Nineteenth visible row</li>
#* If there are blocks below this piece:
<li>Twentieth visible row (last)</li>
#** Set Gcount to Gspeed
</ol>
#* If Gcount is greater than or equal to 256:
 
#** Attempt to drop Gcount / 256 lines
Row number 0 is the topmost row and successive rows are beneath it. In the listing above (which is TGM1's row configuration), there is a total of 21 usable rows.
#** Set Gcount to the remainder of Gcount / 256 (in C, this would be "Gcount %= 256")
 
#* Increase Gcount by Gspeed
== My Own Pages ==
#* Go to 3.
[[User:Nightmareci/Detailed description of Tetris The Grand Master | Detailed description of Tetris The Grand Master]]
# Further processing after gravity (processing will come back to 2. if the piece hasn't locked)
 
[[User:Nightmareci/Playing forever | Copy of the Playing forever page]]

Latest revision as of 15:51, 18 October 2023

Definitions

Terms in TGM legend and Glossary will be used in my pages, with the original definitions. If you encounter a confusing term, look in TGM legend first, then Glossary if it's not in TGM legend.

Row Numbering

In my pages, row numbering follows this convention:

  1. Vanish zone
  2. First visible row
  3. Second visible row
  4. ...
  5. Nineteenth visible row
  6. Twentieth visible row (last)

Row number 0 is the topmost row and successive rows are beneath it. In the listing above (which is TGM1's row configuration), there is a total of 21 usable rows.

My Own Pages

Detailed description of Tetris The Grand Master

Copy of the Playing forever page