Привет, ребята, вопрос о привязке виртуальных функций не знает, есть ли такая вещь, поэтому я хочу спросить об этом. Связывание виртуальных функций
У меня есть машина для игры в состояние. Класс GameState является основным классом для всех государственных объектов, GameStateFirstPhase - это класс для сущности только для этих трех классов (StartUp, SelectServer, ConnectServer).
Итак, что я хочу сделать, это разделить функцию рисования и нарисовать всю сущность этих трех классов внутри класса GameStateFirstPhase, и эти 3 класса имеют свою собственную функцию рисования только для определенных вещей, которые для этого класса, например Класс GameStateSelectServer должен был бы нарисовать панель управления + пользовательский интерфейс для всех классов, который является классом GameStateFirstPhase.
Вот как я хочу привязать функцию DrawStateFirstFhase Draw с помощью функции GameStateFirstPhase Draw. У моего игрового объекта есть указатель на CurrentState и называет его функцией CurrentState Draw.
Я попытался вызвать функцию класса Жеребьевка Entity внутри CurrentState Draw функции, как это:
GameStateFirstPhase::Draw(gfx);
, но я думаю, что это незаконно, чтобы сделать. Надеюсь, вы получите то, что я пытаюсь сделать, и это имеет смысл. Я также даю изображение, которое я все объясняю.
Вопрос в том, можно ли связать GameStateFirstPhase Draw функции с одним из этих состояний Draw функции (StartUp, SelectServer, ConnectSeerver состояния) связываю я имею в виду, чтобы получить, что родительское поведение и добавить ребенок рисовать, а
Великий - черный на темно-синем - очень читаемый –
Извините за это, но fon t размер большой, все еще не так плохо – yahoo5000
"loadgin"? "Ingerit"? "Funtion"? – melpomene