2011-10-10 43 views
-1

我正在制作一款iPhone游戏并拥有它,所以你可以选择你的难度。不是为每个难度制作文件(例如EasyGameplay.h和EasyGameplay.m),有没有办法让所有的游戏文件都在同一个文件中?我想要一个包含所有不同类型难度的文件,并且具有相应的游戏类型。我试图做到这一点,但我不知道该怎么做。如何在一个文件内实现iPhone游戏的不同难度级别?

+3

你可以更好地解释这个问题。给出一个例子,说明你认为这个班级可能是什么样子的,以及你迄今为止所尝试过的。试图将所有信息放入一个班级时,您遇到过哪些问题?等等(我不是-1顺便说一句,但这就是有人会标记你的原因) –

回答

3

这是你的事后?

某处你的类可以看到,可能是在GameDifficulty.h

typedef enum 
{ 
    kGameDifficultyEasy, 
    kGameDifficultyMedium, 
    etc, 
} GameDifficulty 

顶部至于你的类接口:

@interface GamePlay{ 
    GameDifficulty difficulty; 
} 
@end 

而在你的类的实现

@implementation GamePlay 
{ 
    -(void) methodOne 
    { 
     //Could use switch here instead 
     if (difficulty == kGameDifficultyEasy) 
     { 
      //Do what you want if game is easy 
     } 
    } 
} 
相关问题