-1
我正在制作一款iPhone游戏并拥有它,所以你可以选择你的难度。不是为每个难度制作文件(例如EasyGameplay.h和EasyGameplay.m),有没有办法让所有的游戏文件都在同一个文件中?我想要一个包含所有不同类型难度的文件,并且具有相应的游戏类型。我试图做到这一点,但我不知道该怎么做。如何在一个文件内实现iPhone游戏的不同难度级别?
我正在制作一款iPhone游戏并拥有它,所以你可以选择你的难度。不是为每个难度制作文件(例如EasyGameplay.h和EasyGameplay.m),有没有办法让所有的游戏文件都在同一个文件中?我想要一个包含所有不同类型难度的文件,并且具有相应的游戏类型。我试图做到这一点,但我不知道该怎么做。如何在一个文件内实现iPhone游戏的不同难度级别?
这是你的事后?
某处你的类可以看到,可能是在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
}
}
}
你可以更好地解释这个问题。给出一个例子,说明你认为这个班级可能是什么样子的,以及你迄今为止所尝试过的。试图将所有信息放入一个班级时,您遇到过哪些问题?等等(我不是-1顺便说一句,但这就是有人会标记你的原因) –