Пример #1
0
        private bool sprawdzKolizje(int x1, int y1, int x2, int y2)
        {
            if (plansza[x1, y1] is Skoczek || plansza[x1, y1] is Krol || plansza[x2, y2] is Przelot)
            {
                return(true);
            }
            int[,] tablica = Prosta.ZwrocPunktyKolizji(x1, y1, x2, y2);
            int x = 0;

            while (tablica[0, x] != 100 && tablica[1, x] != 100)
            {
                if (plansza[tablica[0, x], tablica[1, x]].ZwrocSymbol() != " ")
                {
                    return(false);
                }
                x++;
            }
            return(true);
        }
Пример #2
0
        static public int[,] ZwrocPunktyKolizji(int x1, int y1, int x2, int y2)
        {
            Prosta prosta = new Prosta(x1, y1, x2, y2);

            return(prosta.wypiszWszystkiePunktyOproczPierwszegoIOstatniego());
        }