問題タブ [tetris]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
996 参照

opengl - Opengl: 時間ベースのテトリス ゲームはどのように行うのですか?

学校向けの基本的なテトリスゲームに取り組んでいます。初めてゲームを作るので、ゲームループを開発する方法がわかりません。

描画にはopenglを使用しています。シーンを再描画する前に一定時間待機するメイン ループを作成しますか?

0 投票する
1 に答える
342 参照

javascript - JavaScript: プラグインを使用せずに四角形の要素をテトリス スタイルでスタックするにはどうすればよいですか?

予定表を作っています。イベントは水平ブロックです (Google Cal には垂直ブロックがあります)。また、1 つの日付にたくさんのイベントがあるため、次のように、スペースを無駄にすることなく、イベントを互いに積み重ねたいと考えています。 これは私が欲しいものです

プラグインを見つけました:
http://masonry.desandro.com/
http://isotope.metafizzy.co/
http://packery.metafizzy.co/
しかし、これを行うためだけに 30kb プラグインを使用することに熱心ではありません。簡単なこと。

明確にするために: これはタイムラインであるため、div イベントは左右に移動できませんが、他の div イベントの中で垂直に収まる必要があります。

0 投票する
1 に答える
527 参照

python - Python Tetris 回転チェック

PythonでコーディングしているTetrisの回転プログラムを作成しようとしています。回転部分は正常に機能しますが、ブロックが画面から回転したり、他のブロックに移動したりする問題があります。私が作成しようとしたのは、実際にブロックを回転させる前に回転が有効かどうかを確認するためにテスト回転を行う関数です。

関数はここで呼び出されます。

ここcurblockで、 は 4 つの rect オブジェクトと 1 つの色のリストであり、プレイスペースのサイズを定義する整数であり、次のcolumnwidthように定義されます。rowheightrotatecheck()

blockonscreenは、4 つの rect オブジェクトと 1 つの色を含むリストのリストであり、次のrotate()ように定義されます。

現在の状態では、プログラムrotatecheck()は存在しないかのように動作します。コードを繰り返し精査しましたが、問題は見つかりません。

0 投票する
1 に答える
424 参照

c - Cテトリス、プレイスブロック

だから私はCで学校のプロジェクトとしてテトリスゲームに取り組んでいます。次の状況で少し問題がありました。Tetris では、水平方向の行を完成させると、その行を削除し、その行の上にあるものはすべて 1 つ下に移動する必要があります。私のコードの奇妙な点は、ボードの左または中央にブロックを配置すると、ブロックが残ることです。そこにあるはずです。しかし、ボードの右側にブロックを配置すると、すぐに削除されます。私が話していることがわかるように、ソースコードを以下に示します。

関数 checkfory (int ycheckup,int yp)

主要: