投稿

ラベル(テトリス)が付いた投稿を表示しています

ラダー言語でテトリス!

```ladder (* ゲーム初期化 *) Network 1 | FirstCycle InitializeGame_EN |---| |---------------(EN)---| | | |InitializeGame_EN InitializeGame_Done |---( )---------------| (* ゲームスタート/リスタート *) Network 2 | GameState.GameOver Input.Start GameState.IsRunning |---| |--------| |---------(S)---| | | |GameState.IsRunning | |---( )---------------| (* 左移動処理 *) Network 3 | Input.MoveLeft PrevInput.MoveLeft LeftCommand |---| |--------|/|---------( )---| | | |LeftCommand | |---[MOV CurrentPiece.X := CurrentPiece.X - 1]---| (* 左移動衝突チェック *) Network 4 | LeftCommand NOT CheckCollision() RevertLeft |---| |--------| |---------( )---| | | |RevertLeft | |---[MOV CurrentPiece.X := CurrentPiece.X + 1]---| (* 右移動処理 *) Network 5 | Input.MoveRight PrevInput.MoveRight RightCommand |---| |--------|/|-------...

ST言語でテトリス!CODESYSでテトリス!統合版

# CODESYS用テトリスゲーム完全実装 (ST言語)  以下は、入力制御と表示用グリッド実装を含む完全なST言語ソースコードです。 このコードはCODESYSのSTエディタでそのまま使用できます。   ```st PROGRAM TetrisGame VAR // ゲームグリッド (20行 x 10列) Grid: ARRAY[1..20, 1..10] OF INT; // テトリミノの形状定義 (7種類) Shapes: ARRAY[1..7, 1..4, 1..4] OF INT := [ // I型 [[1,1,1,1], [0,0,0,0], [0,0,0,0], [0,0,0,0]], // O型 [[1,1,0,0], [1,1,0,0], [0,0,0,0], [0,0,0,0]], // T型 [[1,1,1,0], [0,1,0,0], [0,0,0,0], [0,0,0,0]], // L型 [[1,1,1,0], [1,0,0,0], [0,0,0,0], [0,0,0,0]], // J型 [[1,1,1,0], [0,0,1,0], [0,0,0,0], [0,0,0,0]], // S型 [[0,1,1,0], [1,1,0,0], [0,0,0,0], [0,0,0,0]], // Z型 [[1,1,0,0], [0,1,1,0], [0,0,0,0], [0,0,0,0]] ]; // 現在のテトリミノ ...

JavaScriptでテトリス!悪魔のテトリミノX出現!

JavaScript言語でブラウザでテトリスをプレイしたい。 ソースコードがコチラ。 謎のテトリミノXが出現してクリア不可能にwww ```javascript テトリス ← → 回転 ↓ スコア: 0 ```