0

iphone/ipad 用のチェスのようなゲームを開発しようとしています。objective-c と c++ を使用して内部ゲーム ロジックを開発しました。

私が知る限り、Core Graphic、cocos2d を使用できました。

もっとありますか?そして、チェスのようなゲームに最も適しているのはどれですか? (例: 固定ボードを表示する、ボードにチェスの駒を追加する、ボードから駒を取り除く、ボード上で駒を移動する)

私の質問が混乱を引き起こしている場合は、言い換えました。これにより、少し明確になることを願っています。どうもありがとう

4

2 に答える 2

1

ゲーム フレームワークの場合、わかりやすいのはcocos2dです。

比較的単純な 2D ゲームをほぼ完成させたので、cocos2d のようなフレームワークを使用することを強くお勧めします。Core Animation を使用すると、多くの素晴らしいことができます。ただし、ゲーム タイプのシナリオでは、Core Animation では解決できない問題に遭遇します。

たとえば、ゲーム中にアニメーションの途中でユーザーに電話がかかってきたらどうなるでしょうか。そのすべてを手動で処理する必要があります。つまり、 の状態を確認しpresentationLayer、モデル レイヤーを更新し、すべての状態を保存してから、アプリが再びフォアグラウンドに移動したときにすべてを再構築する必要があります。

この種の問題については、ゲームのフレームワークを真剣に検討します。

Kobold2D など、cocos2d の代替手段があります。ですから、必ず周りを見てください。

于 2011-11-11T17:01:59.090 に答える
1

いくつかの GUI API。

CoconutKit - コンポーネントを設計するとき、私はコードの品質だけでなく、クリーンで文書化されたインターフェースを強く強調します. 私の目標は、使いやすく、信頼性が高く、期待どおりの動作をするコンポーネントを作成することです。コンポーネントの実装を見なくても、それがどのように機能するかを知る必要はありません。これは、そのインターフェイスを見れば明らかです。また、コンポーネントの漏れやクラッシュを避けるように努めています。これらがライブラリで見つけたいと思う品質である場合は、今すぐ CoconutKit を使い始める必要があります! さらに、CoconutKit はプライベート API を一切使用しないため、常に AppStore フレンドリーです。

Three20 - Three20 は、Facebook、Posterous、Pulse、Meetup.com、SCVNGR など、App Store の数十の有名なブランドで使用されているオープン ソースの Objective-C ライブラリです。Three20 は、ランチャー、人気のフォト ブラウザー、インターネット対応テーブルなどの強力なビュー コントローラーを提供します。

tapku - Tapku ライブラリは, iPhone & iPad 用に構築されたオープンソースの iOS フレームワークです. このフレームワークには、coverflow、カレンダー グリッド、チャート ビューなどの一般的な API が含まれています。このフレームワークには、iPhone と iPad の開発をより楽しく、より速くするためのちょっとしたコードも含まれています。フレームワークの統合は簡単で、すぐにアプリケーションに組み込むことができます。デモを試して、フレームワークで利用できるいくつかのことを確認してください。

彼らのサイトからの直接のコメント。

于 2011-11-11T16:11:17.803 に答える