Esempio n. 1
0
        override public void init()
        {
            universe       = (SpaceObject)Registry.getInstance().getElement("universe");
            timer          = new GCore.Timer();
            timer.interval = 3000;
            timer.stop();

            game_run = false;

            keeper.add(Game.interfaceView, console);
            console.text = "init";

            PlanetarySystem ss = (PlanetarySystem)Registry.getInstance().getElement("s0000001");

            current_ps = new PlanetarySystemView(ss);

            keeper.add(Game.stage, current_ps);
            ss.nextTick(0.0001f);
            Bitmap bg = new Bitmap();

            bg.load("DATA\\Backgrounds\\1.jpg");
            keeper.add(Game.background, bg);

            Game.camera.scaleX = Game.camera.scaleY = 1f;

            Player mplayer = (Player)Registry.getInstance().getElement("player");

            mplayer.ship.setHull(Economy.hulls[0]);
            mplayer.ship.setEngine(Economy.engines[0]);
            player = new AIController(mplayer);
            PlayerSpaceView view = new PlayerSpaceView(mplayer, current_ps);

            view.rotationZ = (float)Math.PI / 2;

            for (int i = 0; i < 200; i++)
            {
                Player          r     = createRandomPlayer();
                AIController    aic   = new AIController(r);
                PlayerSpaceView view2 = new PlayerSpaceView(r, current_ps);
                keeper.add(view2, MouseEvent.CLICK, clickAtShip);
                con.Add(aic);
                GameWorld.players.Add(r);
            }

            keeper.add(Game.mouse, MouseEvent.CLICK, onClick);
            keeper.add(Game.mouse, MouseEvent.MOUSE_WHEEL, onWheel);
            keeper.add(Game.mouse, MouseEvent.MOUSE_MOVE, onMove);
            keeper.add(Game.keyboard, KeyboardEvent.KEY_UP, onKeyUp);
            keeper.add(timer, TimerEvent.TIMER, onTimer);
        }