Anthill Game Framework

Tiny framework for creating Flash games.

Инструменты пользователя

Инструменты сайта


anthill:antstate

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

anthill:antstate [30.04.2013 13:57]
127.0.0.1 внешнее изменение
anthill:antstate [11.05.2013 00:42] (текущий)
Илья Уткин
Строка 3: Строка 3:
 Данный класс следует использовать для реализации игровых состояний. Например,​ таких как игровое меню или игровой процесс. Проще говоря,​ данный класс является основной вашей игры, так как именно через него вы осуществляете вход в Anthill и получаете доступ к его ресурсам. Данный класс следует использовать для реализации игровых состояний. Например,​ таких как игровое меню или игровой процесс. Проще говоря,​ данный класс является основной вашей игры, так как именно через него вы осуществляете вход в Anthill и получаете доступ к его ресурсам.
  
-В данном класе имеется основная сущность которая является корнем для всех ваших сущностей и других объектов. Указатель на основную сущность скрывается в переменной ''​defGroup''​. Так же существует две переменные указатели на методы основной сущности:​ ''​add''​ и ''​remove''​ — которые позволят вам быстро добавлять и удалять объекты из основной сущности.+В данном классе имеется основная сущностькоторая является корнем для всех ваших сущностей и других объектов. Указатель на основную сущность скрывается в переменной ''​defGroup''​. Также существует две переменные-указатели на методы основной сущности:​ ''​add''​ и ''​remove''​ — которые позволят вам быстро добавлять и удалять объекты из основной сущности.
  
 ---- ----
Строка 51: Строка 51:
 </​sxh>​ </​sxh>​
  
-Так же вы можете в любой удобный для вас момент переключатся между состояниями:​+Так же вы можете в любой удобный для вас момент переключаться между состояниями:​
  
 <sxh as3> <sxh as3>
Строка 57: Строка 57:
 </​sxh>​ </​sxh>​
  
-Класс **AntState** содержит два важных метода:​ ''​create()''​ и ''​destroy()''​. Метод ''​create()''​ вызывается автоматически когда производится ввод в игровое состояние,​ например при инициализации движка или при переключении через ''​switchState()''​. Именно в методе ''​create()''​ следует производить инициализацию состояния:​ создание визуальных и не визуальных объектов и их добавление в структуру Anthill. А метод ''​destroy()''​ вызывается непосредственно перед тем как состояние будет удалено из игрового движка,​ в данном методе следует освобождать все используемые состоянием ресурсы.+Класс **AntState** содержит два важных метода:​ ''​create()''​ и ''​destroy()''​. Метод ''​create()''​ вызывается автоматическикогда производится ввод в игровое состояние,​ например при инициализации движка или при переключении через ''​switchState()''​. Именно в методе ''​create()''​ следует производить инициализацию состояния:​ создание визуальных и не визуальных объектов и их добавление в структуру Anthill. А метод ''​destroy()''​ вызывается непосредственно перед темкак состояние будет удалено из игрового движка,​ в данном методе следует освобождать все используемые состоянием ресурсы.
  
 Чтобы подписаться на игровой тик внутри состояния,​ просто перекройте метод: ''​preUpdate()'',​ ''​update()''​ или ''​postUpdate()''​. Чтобы подписаться на игровой тик внутри состояния,​ просто перекройте метод: ''​preUpdate()'',​ ''​update()''​ или ''​postUpdate()''​.
anthill/antstate.txt · Последние изменения: 11.05.2013 00:42 — Илья Уткин