テストケース3:テトリミノの動きの制約
テストケースを起動すると、ウィンドウが開きます。テトリミノを左右にシフト/回転させて、境界に達すると、内側に押し戻されます。
シフト | ||
---|---|---|
テトリミノが「左」の境界に達すると、その先には移動できません。 | テトリミノは境界内を自由に移動できます。 | テトリミノが「右」の境界に達すると、その先には移動できません。 |
回転 | ||
---|---|---|
1)テトリミノは左の境界には達していません。 | 2)しかし、そのまま回転させようとすると、境界からはみ出します。 | 3)すると、境界の内側(1つ右側)まで押し戻されます。 |
《Note》2) の図は、コードの断片をコメントにしてから、テトリミノを回転したときに(説明のためにあえて)update しないようにして作成したものです。□