Как реализовать разные уровни сложности для игры для iPhone внутри одного файла? - PullRequest
0 голосов
/ 10 октября 2011

Я делаю игру для iPhone, и вы можете выбрать свою сложность. Вместо того, чтобы создавать файлы для каждой сложности (такие как EasyGameplay.h и EasyGameplay.m), есть ли способ, которым я могу иметь все файлы геймплея в одном? Я хотел бы один файл, который содержит все различные типы сложности и имеет соответствующий тип игрового процесса. Я пытался это сделать, но понятия не имел, что делать.

1 Ответ

3 голосов
/ 10 октября 2011

Это то, что вы после?

Где-то ваш класс может видеть, возможно, наверху 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
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...