2

ゲームをプログラムする必要があります。実際にはカード ゲームであり、グラフィック インターフェイスで作成する必要がありますが、C++ グラフィック インターフェイス ライブラリについては知りません。

Python の Tkinter や Pygame に似た C++ 用のものはありますか (他にあるかどうかはわかりません)。

ライブラリがある場合、それらは単純なカード ゲームの構築に適していますか?

4

2 に答える 2

3

最も一般的なクロスプラットフォームの GUI ツールキットはQtです。C++ GUI アプリケーションには Qt を使用します。Linux では特に簡単で、すべてのディストリビューションにパッケージがありますが、Windows にはさまざまなコンパイラ用のバイナリ インストーラーもあります。

Netbeans を使用することもできますが、Qt プログラミングには Qt Creator を使用したいと思います。

Qt を使用したカード ゲームの場合、アニメーション化されたカードの動きなどが必要な場合は、QGraphicsView がおそらく最も簡単です。より静的な UI の場合は、QWidget ベースのものが非常に簡単です。最新の視覚的にリッチな UI の場合、QML (ただし、GUI 部分は C++ ではありません) は非常にうまく機能します。

ゲーム開発における Qt のアキレス腱はリアルタイム ゲームのサウンド エフェクトですが、クロス プラットフォームのことを気にしなければ、Windows 固有のサウンドを簡単にミックスできます。また、Qt5 では実際にサウンドが改善されている可能性があり、純粋な Qt がゲームに十分適していると思います。

于 2013-03-11T18:21:26.467 に答える
1

ゲームならSDLを検討してもいい

興味深い事実: pygame は SDL によってサポートされています。

ところで、ゲームで GUI コントロールを使用したい場合 ( http://www.tayloredge.com/utilities/vbapps/gui.GIF )、GUI ライブラリが必要になります。それ以外の場合は、SDL などのゲーム ライブラリの方が適しています。

于 2013-03-11T18:23:07.960 に答える