示例#1
0
        //-------

        public Form1()
        {
            InitializeComponent();

            _Form1 = this;

            KeyPreview = true;
            KeyDown   += new KeyEventHandler(Form1_KeyDown);

            GameServer.Settings nustatymai = GameServer.Settings.getInstance();

            gameTimer.Interval = 700 / nustatymai.GameSpeed;
            gameTimer.Tick    += GameTimer_Tick;
            gameTimer.Start();

            //DoStuff();

            commandLogger.setNextLogger(debugLogger);
            debugLogger.setNextLogger(testLogger);
            testLogger.setNextLogger(defaultLogger);


            RunAsync();

            factory = new MonstersFactory();
        }
示例#2
0
        //-------

        public Form1()
        {
            InitializeComponent();
            KeyPreview = true;
            KeyDown   += new KeyEventHandler(Form1_KeyDown);

            Player playerNew = new Player
            {
                Id    = 99,
                Name  = "zaidejas",
                Score = 100,
                PosX  = 20,
                PosY  = 30
            };

            GameServer.Settings nustatymai = GameServer.Settings.getInstance();


            gameTimer.Interval = 700 / nustatymai.GameSpeed;
            gameTimer.Tick    += GameTimer_Tick;
            gameTimer.Start();

            label1.Text = "labas " + playerNew.Name;

            //DoStuff();
            RunAsync();

            factory = new MonstersFactory();

            Monster monsterFast = new Skeleton(1, 1, 10, 10, 240);

            monsterFast.setStrategy(new MoveFast());
            Monster monsterSlow = new Zombie(2, 1, 10, 10, 260);

            monsterSlow.setStrategy(new MoveSlow());
            Monster monsterFlying = new Slime(3, 1, 10, 10, 260);

            monsterFlying.setStrategy(new Fly());

            Monster testingFactory = factory.factoryMethod("zombie", 100, 280);

            testingFactory.setStrategy(new MoveSlow());

            monsters.Add(monsterFast);
            monsters.Add(monsterSlow);
            monsters.Add(monsterFlying);
            monsters.Add(testingFactory);
        }