организация кода для игры
Я пытаюсь сделать игрушку. Подскажите правильно ли делаю.
У меня есть допустим 4 класса: 1. Main - главный класс, в котором я делаю экземпляры фона , машины. Затем каждый кадр вызываю статический метод класса Uprav.klava (fon,car, mouseX,mouseY) - ну и параметры ссылки на экземпляры и положение указателя мыши. 2. Car - класс автомобиля, в котором имеются только переменные (скорость ...) 3. Fon - класс фона с объектами 4. Uprav - класс управления авто. Есть ли какие-либо стандарты для кода типовой игры? |
Гугл в помощ. Это уже миллиард раз обсуждалось. MVC и другие шаблоны проектирования
|
Да стандартов не посчитаешь, и все только помогают писать игру. Для этого они и существуют.
Начать можно с http://www.ant-karlov.ru/pishem-igru-vstuplenie.html |
ZackMercury, спасибо за ссылку!
|
по своему опыту, пиши как можешь и параллельно читай шаблоны проектирование, потому как не написав *****код, не сможешь понять всю прелесть шаблонов.
|
neonoviiwolf, чтобы браться за шаблоны - нужно знать язык, свободно им владеть и выражать что вздумается.
Рановато. Чтобы понять, как решать проблемы - нужно понять, что мы именно хотим решать. Добавлено через 3 минуты Для клавиатуры я использую стырянную конструкцию у caseyryan, который в свою очередь скопировал конструкцию из AS2. Код AS3:
Код AS3:
|
Цитата:
У тебя не рабочая конструкция, там никогда не будет stage (к слову, она даже не скомпилируется), так как у тебя класс не расширяет ни DisplayObject ни EventDispatcher и в дисплей лист не может быть добавлен, и слушатели принимать Да и лучше все методы этого класса сделать статиками |
А ведь я также использую код caseyryan, я думаю он не будет против, только одну переменную добавил
Код AS3:
|
Цитата:
Если уж надо проверить нажато ли что-то в данный момент, то нужно проверять всю коллекцию как-то так: Код AS3:
|
Цитата:
Код AS3:
|
Часовой пояс GMT +4, время: 20:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.