壁チャージ (wall charge)
NESテトリスのDASの仕様として、以下のものがありました。
- 横を押し続けても壁があってそれ以上移動できない場合、DASカウンターは最大値をとり続ける
- 壁方向に新たに横を入力した時に、即座にDASカウンターが最大値となる
壁チャージは、これらの仕様を利用するものです。
ここで言う壁とは、フィールドの端に限らず、ミノの移動に障害となるブロックも指します。つまり、横に入力をしていてもミノが移動できない場合は常に、DASカウンターが最大値 (16) となっていることが保証されるのです!
横を押し続けて壁にぶつかった時の、DASの挙動です。
横を1回ずつ押して壁にぶつかった時の、DASの挙動です。
実際のゲームでは、ミノを端まで持っていった後にも横を離さないことでチャージしたり、
次のミノを遠くまで持っていきたい時やDASが切れてしまった時に「壁に引っ掛け」たりします。
後者の引っ掛けは、段差さえあればどこでも使うことができますので、慣れればほぼいつでもDASチャージを行うことができます。
引っ掛けて次に切り返すという芸当も可能です。最初のミノを左に移動して、地面で右に壁チャージ。AREの間に左に振り替えて、フルチャージで棒を移動できます。
壁チャージの効能はこれだけではありません。DASの基本において、チャージ状態にも10~16の値があると述べました。この違いは、以下のような「届く/届かない」の違いをもたらします。
DASが15あるいは16の場合は、棒が高さ6の壁を越えて左に移動できます。
一方、DASが10の場合、高さ5の壁すら越えることができません。
実際のゲームではDASの値を見ることは出来ませんから、届く/届かないは時の運ということになってしまうのでしょうか?それともDASの値を、自身の操作から精密に予測あるいは調整する必要があるのでしょうか?答えは否です。壁チャージが成功すれば、フルチャージになっていることが保証されていますから、必ず「届く」のです。
壁ではなくブロックに引っ掛ける壁チャージには、ある程度精密な操作が必要となります。例えば、入力(今回は右です)が遅すぎると、チャージが起こる前に接地してしまい、次の棒がフルチャージで移動を開始しないために、左に持っていくことができなくなります。
逆に入力が早すぎると、引っ掛ける予定の壁の上にミノが移動してしまい、そこで接地してしまいます。新しく右入力をしてしまったため、DASがリセットされ、次のミノは全くと言っていいほど動かすことができません。
壁チャージが成功する時間範囲は、落下速度と引っ掛ける壁の高さによって変わります。上の場合は2フレームに1マス落下する1/2Gの速度で、壁の高さが1マスなので、壁チャージが成功するのはたった2フレーム (1/30秒) となります。高速域ではもっと高い壁に引っ掛けた方がより安全ということは意識しておくべきでしょう。
横の長押し (extended tap)
執筆中