コード例 #1
0
 public void PrzesunGracza2(Kierunek kierunek)
 {
     if (statekGracza2.Zywy == true)
     {
         statekGracza2.PrzesunStatek(kierunek, Granice);
     }
 }
コード例 #2
0
        private void gameTimer_Tick(object sender, EventArgs e)
        {
            gra.NastepnaFala(5);
            gra.Go();

            if (keyLeft && keyD)
            {
                statekGracza1.PrzesunStatek(Kierunek.Lewo, obszarRysowania);
                lokalizacjaStatek1 = statekGracza1.Lokalizacja;

                statekGracza2.PrzesunStatek(Kierunek.Prawo, obszarRysowania);
                lokalizacjaStatek2 = statekGracza2.Lokalizacja;
            }

            if (keyRight && keyA)
            {
                statekGracza1.PrzesunStatek(Kierunek.Prawo, obszarRysowania);
                lokalizacjaStatek1 = statekGracza1.Lokalizacja;

                statekGracza2.PrzesunStatek(Kierunek.Lewo, obszarRysowania);
                lokalizacjaStatek2 = statekGracza2.Lokalizacja;
            }

            if (keyRight && keyD)
            {
                statekGracza1.PrzesunStatek(Kierunek.Prawo, obszarRysowania);
                lokalizacjaStatek1 = statekGracza1.Lokalizacja;

                statekGracza2.PrzesunStatek(Kierunek.Prawo, obszarRysowania);
                lokalizacjaStatek2 = statekGracza2.Lokalizacja;
            }

            if (keyLeft && keyA)
            {
                statekGracza1.PrzesunStatek(Kierunek.Lewo, obszarRysowania);
                lokalizacjaStatek1 = statekGracza1.Lokalizacja;

                statekGracza2.PrzesunStatek(Kierunek.Lewo, obszarRysowania);
                lokalizacjaStatek2 = statekGracza2.Lokalizacja;
            }

            if (keyA == false && keyD == false && keyRight == true)
            {
                statekGracza1.PrzesunStatek(Kierunek.Prawo, obszarRysowania);
                lokalizacjaStatek1 = statekGracza1.Lokalizacja;
            }

            if (keyA == false && keyD == false && keyLeft == true)
            {
                statekGracza1.PrzesunStatek(Kierunek.Lewo, obszarRysowania);
                lokalizacjaStatek1 = statekGracza1.Lokalizacja;
            }

            if (keyRight == false && keyLeft == false && keyD == true)
            {
                statekGracza2.PrzesunStatek(Kierunek.Prawo, obszarRysowania);
                lokalizacjaStatek2 = statekGracza2.Lokalizacja;
            }

            if (keyRight == false && keyLeft == false && keyA == true)
            {
                statekGracza2.PrzesunStatek(Kierunek.Lewo, obszarRysowania);
                lokalizacjaStatek2 = statekGracza2.Lokalizacja;
            }
        }