我有2个问题属于构建游戏场景,图层。在我的游戏中,我使用单独的菜单和游戏场景。菜单场景保持很多层,如主菜单场景有一个连接到设置层和&水平层。
MENU SCENE (stack of multiple layers main Layer , Levels Layer , Settings Layer)
1. Main Layer
- play Button
- Levels Button -> Load Level Layer
- Settings Button -> Load Settings Layer
- Help
2. Levels Layer
- Level 1 Button -
- Level 2 Button | -> Replace the MENU SCENE with GAME SCENE
- Level N Button -
3. Settings Layer
GAME SCENE (Stack of Game layer & status menu layers sits on the top)
1. Game Layer
2. Status Menu layer
- Score Label
- Reset Level Button
- Main Menu Button
如何在菜单场景和游戏场景中使用常见的背景图像?
请验证上面的结构是否足够可扩展性?
答案 0 :(得分:1)
一个好的方法,就是在场景中使用2个Layes,BackGroundLayer和GamePlayLayer,然后你就可以在每个场景中使用相同的BackGroundlayer。或者只使用一个场景和BackGroundLayer,只需切换游戏场景。
您可以使用Delegate调用主菜单文件中的方法。 我会邀请你创建一个GameManager类,它将处理
我注意到你的结构有点不对,好的就是:
Main Scene Main Layer - play Menu Button - Levels Menu -> Level (Player shall choose level?) (store an id to identify witch level will be used - Settings -> Settings Menu (Change ur settings?) - Help Menu
当玩家选择一个级别时,它将以恒定的女巫级别存储,玩家将会玩,当他点击播放按钮时,你只需为所有级别加载一个场景,然后只需更改GamePlay图层。
有一本非常好的书可以探讨关于GameManager,Menus和其他东西的漏洞章节。我真的劝你买它。
http://cocos2dbook.com/ - (学习Cocos2D:使用Cocos2D,Box2D和Chipmunk构建iPhone和iPad游戏的动手指南)
它会在7月份完成,我想,但是你可以买到粗糙的切...我做了,它真的很好的pdf总是更新http://my.safaribooksonline.com/book/programming/iphone/9780132180863
再次,一本非常好的书。我看了。