0

マーマレードでゲームを作りたいのですが、「レベル」の作り方がわかりません。Android の画面やアクティビティのように、レベルを意味します。

たとえば、メニューを作成する方法がわからず、ボタンをクリックして(ボタンを作成してタッチを制御できます...)、ゲームレベルの完全に新しい画面を作成します。

Android ではこの理由でアクティビティがありますが、マーマレードではどうすればよいですか?

4

1 に答える 1

0

これにはマーマレードのIwUIAPIを使用できます。ゲームのUIを作成するために使用されます。.ui ファイル (iOS の Android/xib の xml ファイルと同様) を使用するか、プログラムで実行することもできます。

必要なことは、CIwUIElement*ゲーム内の完全なビューを表すことができる個別のオブジェクトを作成することです。これらは、メイン ページ要素またはスーパー親要素として呼び出すことができます。ボタン、画像などの子をそれらのスーパー親に割り当てることができます。

ボタンのクリックに応じて、これらのスーパー親を に追加または削除し、IwUIControllerそれに応じてビューを変更できます。前の要素を削除せずに要素を追加できます。これにより、オーバーレイが作成されます。

別のスーパー ペアレント要素に対して別のクラスを作成することができます。スーパー親要素を保持する UI とサブクラスの基本クラスを作成しました。これらのサブクラスは私にとってアクティビティとして機能し、インテントを呼び出す代わりに、それらを追加または削除しますIwUIViewController

于 2013-08-20T03:24:23.937 に答える