示例#1
0
        //Új játék kezdése "filename" fájlban tárolt adatokból
        public void NewGame()
        {
            YogiBearData data = new YogiBearData();

            map = data.LoadFromFile();

            if (map == null)
            {
                map = data.LoadFirstLevel(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\Resources\\Map\\level1.map");
            }

            //Vadőrök lista feltöltése, piknikkosarak megszámolása
            for (Int32 i = 0; i < map.Count; i++)
            {
                for (Int32 j = 0; j < map.Count; j++)
                {
                    if (map[i][j] == 4)
                    {
                        rangers.Add(new Ranger(i, j, Convert.ToBoolean(rangers.Count % 2)));
                    }

                    if (map[i][j] == 2)
                    {
                        baskets++;
                    }
                }
            }
        }
示例#2
0
        public void YogiBearModelNewGameTest()
        {
            model.Map = data.LoadFirstLevel(level1);
            Assert.AreEqual(model.Map.Count, 8);
            for (Int32 i = 0; i < 8; i++)
            {
                Assert.AreEqual(model.Map[i].Count, 8);
            }

            for (Int32 i = 0; i < 8; i++)
            {
                for (Int32 j = 0; j < 8; j++)
                {
                    Assert.IsTrue(model.Map[i][j] > -1 && model.Map[i][j] < 5);
                }
            }
        }
示例#3
0
        //Új játék kezdése
        public async Task <bool> NewGame()
        {
            if (map.Count != 0)
            {
                InitGame();
            }

            YogiBearData data = new YogiBearData();

            map = await data.LoadFromFileAsync();

            if (map == null)
            {
                map = data.LoadFirstLevel();
            }

            //Vadőrök lista feltöltése, piknikkosarak megszámolása
            for (Int32 i = 0; i < map.Count; i++)
            {
                for (Int32 j = 0; j < map.Count; j++)
                {
                    if (map[i][j] == 4)
                    {
                        rangers.Add(new Ranger(i, j, Convert.ToBoolean(rangers.Count % 2)));
                    }

                    if (map[i][j] == 2)
                    {
                        baskets++;
                    }
                }
            }

            //esemény-eseménykezelő párosítások, időzítők indítása
            time.Elapsed       += new EventHandler(Time_Tick);
            patrolling.Elapsed += new EventHandler(Patrolling_Tick);
            patrolling.Start();
            time.Start();

            return(true);
        }
示例#4
0
        //Új játék kezdése
        public void NewGame()
        {
            if (map.Count != 0)
            {
                InitGame();
            }

            YogiBearData data = new YogiBearData();

            map = data.LoadFromFile();

            if (map == null)
            {
                map = data.LoadFirstLevel(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\Resources\\Map\\level1.map");
            }

            //Vadőrök lista feltöltése, piknikkosarak megszámolása
            for (Int32 i = 0; i < map.Count; i++)
            {
                for (Int32 j = 0; j < map.Count; j++)
                {
                    if (map[i][j] == 4)
                    {
                        rangers.Add(new Ranger(i, j, Convert.ToBoolean(rangers.Count % 2)));
                    }

                    if (map[i][j] == 2)
                    {
                        baskets++;
                    }
                }
            }

            //esemény-eseménykezelő párosítások, időzítők indítása
            time.Tick       += new EventHandler(Time_Tick);
            patrolling.Tick += new EventHandler(Patrolling_Tick);
            patrolling.Start();
            time.Start();
        }