Exemple #1
0
        protected override void OnLoad(System.EventArgs e)
        {
            Graphics.InitGL();
            gui = new Gui();
            gameTime.Start();
            playerControl = new InputController(Keyboard);
            Player player = new Player(Vector2d.Zero, 0, playerControl);

            g = new GameState(player);

            Keyboard.KeyDown += new EventHandler <OpenTK.Input.KeyboardKeyEventArgs>(OnKeydown);

            if (mode == GameMode.WAVE)
            {
                WaveLevel l = new WaveLevel();
                g.AddLevel(l);
                g.SetLevel(0);
                g.AddObj(new Gate(Vector2d.Zero, 0));
            }
            else
            {
                Misc.BuildLevelTree(g);
                g.SetLevel(0);
                ILevel lev = g.GetLevel();
                //lev.Rocks = 100;
                //lev.Danger = 100;
                //lev.Weirdness = 100;
                //g.AddObj(player);
                for (int i = 0; i < 100; i++)
                {
                    lev.Calc(g);
                }
            }
        }