![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2014
Сообщений: 558
|
Добрый день!
Вопрос, как сделать, что бы остановить Nape по нажатию кнопки, как бы заморозить игру, а потом по нажатию продолжить его работу? |
|
|||||
|
Регистрация: Jun 2014
Сообщений: 558
|
Цитата:
package { import flash.Boot; import flash.events.Event; import nape.geom.Vec2; import flash.display.Sprite; import nape.space.Space; import nape.util.Debug; import nape.util.ShapeDebug; import objectsGames.ObjectsGames; [SWF(width="800",height="450",framerate="60",backgroundColor=0xffffff)] public class Main extends Sprite { public function Main() { new Boot(); //иницилизация классов createSpace(); createObjectsGames(); } private var objectsGames:ObjectsGames; private function createObjectsGames():void { objectsGames = new ObjectsGames(space); addChild(objectsGames); } private var space:Space; private function createSpace():void { space = new Space(new Vec2(0, 700)); addChild(debug.display); addEventListener(Event.ENTER_FRAME, debugEvent); } private var debug:ShapeDebug = new ShapeDebug(800, 450); private function debugEvent(e:Event):void { space.step(1 / stage.frameRate); debug.clear(); debug.draw(space); debug.flush(); } } } |
|
|||||
|
Регистрация: Jun 2014
Сообщений: 558
|
а, значит удалить слушатель и норм, когда нужно, снова создать слушатель
|
|
|||||
|
Странно он как-то называется debugEvent. Там ведь происходит самая главная фаза симуляции физики, а отладка это уже второстепенное действие
Нужно просто дописать какой-то флаг, типа paused, и проверять |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|