Показать сообщение отдельно
Старый 09.03.2012, 22:47   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Сообщение Совет по архитектура

Нужен небольшой совет.
В игре есть некое существо. Оно умеет бегать, прыгать, стрелять и тд.
Игрок играет за него. Так же боты (AI) тоже играю ими же. И сетевые игроки.
Вопрос, как лучше.
1)Создать класс этой сущности.
Создать 3 класса, на игрока, бота, сетевого игрока, наследуя от главного класса, но изменяя соответственно код, отвечающий за движение, стрельбу и тд.

2)Создать класс этой сущности.
Создать класс метода управления.
Создать 3 класса метода управления: игрока (то есть мышка и клава), бота (то есть алгоритмы различные), сетевого игрока (то есть принимаем команды по сети), и наследуем это от главного класса.
Передаем созданием сущностям необходимый метод управления.

Надеюсь понятно описал)

Было бы неплохо, если бы кроме голосовая вы как нибудь аргументировали свой выбор.
(Offline)
 
Ответить с цитированием