0

実際にテトリスを開発するつもりです。しかし、特にグラフィック部分の開始方法がわかりません-フレームとブロックの描画方法は? 画面上でそれらを移動する方法は?便利なライブラリやツールを紹介していただけませんか?

プログラミング言語はc. (これが完了したら、c++ と python でもう一度実行する予定です。:) Windows または Unix ライクの両方で問題ありません。携帯性があれば尚良し。

私はopenGLを知っており、DirectXは重いライブラリです。テトリスのような小さなゲームに効率的に適合しますか? 何か軽量?どちらが良いですか?

このための資料またはリンクを参照していただければ幸いです。

ありがとう。

4

3 に答える 3

1

SDLを使用できます-シンプルで多くのプラットフォームがサポートされています

于 2012-05-11T05:31:54.673 に答える
1

ゲームをフルスクリーンではなくウィンドウに表示したい場合は、何らかのタイプのペイント可能なキャンバス ウィジェットを実装する任意のライブラリが機能します。クロスプラットフォームの候補には、QtWxWidgetsFLTKGTK+などがあります。Windows のような単一のプラットフォームにとどまりたい場合は、GDI+のような低レベルの Win32 API を使用できます。最初の文で述べたように、これらのライブラリ/API のほとんどでは、ペイント可能なキャンバス ウィジェットを使用して、ウィンドウに文字の形状を描画できるようにする必要があります。また、ある種のタイマー イベントを使用して、描画されたウィンドウを一定の時間間隔で定期的に更新することもできます。

于 2012-05-11T05:22:55.277 に答える
1

SDLまたはAllegroをお勧めします。どちらも、入力を取得し、グラフィックスとオーディオの出力を行う簡単な方法を提供します。どちらもマルチプラットフォームです。

于 2012-05-11T06:20:01.550 に答える