2011-12-09 6 views
0

私はマルチプレイヤー独占ゲームを作成するプロジェクトを持っています。それを実装する方法はかなりわかりましたが、今まではほとんど経験がありませんでした。私は何をしたい、私は私の主な懸念があるので、ボードはかなり現実的な見てみたいれることを私に提供することが可能SWINGです:Monopoly Board用のJavaを使った最高のGUIアプローチ

a)にクリッカブル正方形(右クリック・メニューをサポートしている)と背景画像

B ) は正方形にとどまり、右クリックメニューをサポートします

c)ラジオボタンでポップアップメニューを表示します。

私の主な関心事は、フローティングピースアニメーションとローリングダイスアニメーションです(最後はあまり重要ではありません)。

スウィングではできない場合は、QTでそれを行うことはできますか?

+1

私はスイングがあなたのための最良の選択であると信じています。 – AlexTheo

答えて

1

スイングライブラリは使い方が良いはずです。これには、あなたが言及しているすべてのGUIコンポーネントが含まれています。

アニメーションに言及するとき、1つのスクエアから別のスクエアに浮かぶ部分がある場合、それらがオーバーラップしたり、通過したり、GUIコンポーネントの一部にランディングされる場合(GUIコンポーネントを一部として使用する予定の場合ゲームオプションのサイドメニューとは対照的に、ゲームボードのグラフィックスを使ってSwingをレンダリングすることを推奨するかもしれないので、必要なときにあなたが持っているコンポーネントの上か下にグラフィックを表示することができます。

スイングを同時にレンダリングしているときに、ゲームのようなゲームでフレームを設定する方法についてのチュートリアルがあります(このチュートリアルの方法ではアクティブなレンダリングが使用されています。これはスムーズな時間ベースのアニメーションあなたが欲しいロール):

http://www.jamesgames.org/resources/double_buffer/double_buffering_and_active_rendering.html

Swing embedded with the game's graphics/board etc http://jamesgames.org/resources/double_buffer/activecircles.png

7

はい、スイングを使用しているすべての操作を行うことができます。あなたが選んだ場合でもAWTを使うことができます。

私はJavaでシンプルなチェスゲームを書きました。ここにリンクがあります:http://www.kanersan.com/myfiles/ChessSource.zip

シンプルなGUIがあります。

お楽しみください。

+0

+1のフリーコード:) – GETah

+1

上記と同じです:-)私はあなたのコードが実際に動作するのを見たいと思っています...画像も共有できますか?それは今のところ画像で窒息している。 – legendofawesomeness

+0

確かに、画像はここにあります:http://www.kanersan.com/myfiles/Chess.zipと.jarファイル。この.jarはコードよりも新しいですが、コードは基本的なGraphicsアクションで十分であることに注意してください。無料ゲームのために – c0d3Junk13

4

スウィングで簡単に行うことができます。Graphics2D必要なのは、いくつかのグラフィックをペイントしてアニメーション化する方法を理解することです。このtutorialはあなたに良い助けになるはずです。

関連する問題