私は、ゲームをロードするアプリケーションにボタンを「再生」するタイトル画面を持っていたいという既存のゲームを持っています。 編集:インターフェイスがレベルヘルパーで作成されましたiphone用のcocos2dとbox2dで既に作成されたゲームにメニューを追加するにはどうすればよいですか?
0
A
答えて
0
私はあなたにゲームのソースコードを持っていると言って既存のゲームを持っていると仮定します。
すべての必要なのは、CCMenu(CCMenuButtonが必要です)を使用して新しいCCLayerを作成することです。これは、ゲームを開始するときに読み込まれるCCLayerをロードし、uとしてロードされるCCLayerを作成することですアプリを起動します。
0
次のコードを使用してメニューを作成します。
// Intalize your menu item
CCMenuItem *menuItem = [CCMenuItemFont itemFromString:@"This is what you want your item to say" target:self selector:@selector(selectorToHandleYourSelection)];
// Define where you want your item to be
menuItem.position = ccp(100,100);
// Intalize a menu for your menu item
CCMenu *menu = [CCMenu menuWithItems:menuItem, nil];
// Add the 'menu' as a child to your layer
[self addChild:menu];
// If the item position isn't defined then you can align the items horizontally
[menu alignItemsHorizontally];
1
は、ここでは、移行にシーンを変更するメニューを実装する方法です。あなたのHelloWorldLayer.m
ファイルで、この追加:これは、セレクタに割り当てられたメニュー項目の画像を作成し、メニューに追加し、[OK]をクリックしますに、私はどのようにあなたが表示されますされ、新しいシーンに遷移
-(id) init
{
if((self=[super init])) {
CCMenuItemImage *menuImage = [CCMenuItemImage itemFromNormalImage:@"yourimage.png" selectedImage:@"Icon.png" target:self selector:@selector(changeScene:)];
CCMenu *menu;
menu = [CCMenu menuWithItems:menuImage, nil];
[self addChild:menu];
}
return self;
}
-(void) changeScene:(id)sender
{
[[CCDirector sharedDirector] replaceScene:[CCTransitionZoomFlipX transitionWithDuration:1 scene:[Scene1 node]]];
}
を今しなさい。 Scene1
という名前の新しいクラスを作成し、移行が正常に行われたことを示すために、この新しいシーンにスプライトを追加します。あなたのinit
方法では:あなたが画面上にこの新しいスプライトが表示された場合
-(id) init
{
if((self=[super init])) {
sprite = [CCSprite spriteWithFile:@"yourimage.png"];
sprite.position = ccp(100,200);
[self addChild:sprite];
}
return self;
}
、それはすべてが働いたことを意味します。
関連する問題
- 1. iphoneゲームcocos2dとbox2d
- 2. 既に作成されたブリッジヘッダーにファイルを追加するにはどうすればよいですか?
- 3. iPhoneフレームワーク用のbox2dでカスタムポリゴンを作成するにはどうすればよいですか?
- 4. すでに作成されたリストに値を追加するにはどうすればよいですか?
- 5. ゲームにタイマーを追加するにはどうすればよいですか?
- 6. プログラムで作成されたボタンにアクションを追加するにはどうすればよいですか?
- 7. Magentoの既存のメニューにサブメニューを追加するにはどうすればよいですか?
- 8. Box2dを既存のXcode/Cocos2dプロジェクトに追加する方法
- 9. 3Dブレンダーモデルをcocos2d iPhoneゲームに追加
- 10. 既に作成されたデータベースにデータをシードするにはどうすればよいですか?
- 11. Liftフレームワークでカスタマイズされたメニューを作成するにはどうすればよいですか?
- 12. ipadとiphoneで動作するcocos2dゲームを作成する
- 13. ステージに追加されたアクタにコールバックを追加するにはどうすればよいですか?
- 14. プログラムで生成されたギャラリーをタブレイアウトに追加するにはどうすればよいですか?
- 15. グラデルで生成されたpomファイルにプロパティセクションを追加するにはどうすればよいですか?
- 16. d3で生成された凸包にラベルを追加するにはどうすればよいですか?
- 17. Mavenでbox2dを使用するにはどうすればよいですか?
- 18. 既存のテンソルに追加のチャンネルを追加するにはどうすればよいですか?
- 19. 既存のCSVファイルに追加の列を追加するにはどうすればよいですか?
- 20. C++とDirectX 9でゲーム用のテキストボックスを作成するにはどうすればよいですか?
- 21. 生成されたGridViewに別のボタンを追加するにはどうすればよいですか?
- 22. メニューが小さいときにメニューと呼ばれるボタンを追加するにはどうすればよいですか?
- 23. フルカレンダーの既存のインスタンスにさらにイベントを追加するにはどうすればよいですか?
- 24. [操作]メニューにボタンを追加するにはどうすればよいですか?
- 25. ゲームのために手順的に2Dブドウを作成するにはどうすればよいですか?
- 26. 既に作成されたコントローラに新しいアクションを追加するにはどうすればよいですか?
- 27. 動的に作成されたボタンに動的に作成されたボタンを追加するにはどうすればいいですか?
- 28. 動的に追加されたラップされたdivでjqueryを使用してimageとdivを追加するにはどうすればよいですか?
- 29. Raphael.jsで作成したドーナツチャートにマーカーを追加するにはどうすればよいですか?
- 30. メニューの右上隅に日付と時刻を追加するにはどうすればよいですか?
あなたにはどんな問題がありますか? –