Ejemplo n.º 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++;
                    }
                }
            }
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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();
        }
Ejemplo n.º 4
0
 public void Initialize()
 {
     model  = new YogiBearModel();
     data   = new YogiBearData();
     level1 = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\level1.map";
 }