Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Poruszaj()
- {
- Vector2 glowa = cialo[0];
- Vector2 nowaGlowa = new Vector2(glowa.X + kierunek.X * rozmiarSiatki, glowa.Y + kierunek.Y * rozmiarSiatki);
- if (rosnij)
- {
- cialo.Insert(0, nowaGlowa);
- rosnij = false;
- }
- else
- {
- for (int i = cialo.Count - 1; i > 0; i--)
- {
- cialo[i] = cialo[i - 1];
- }
- cialo[0] = nowaGlowa;
- }
- // Owiniecie wokol krawedzi ekranu
- Vector2 zaktualizowanaGlowa = cialo[0];
- if (zaktualizowanaGlowa.X >= szerokoscEkranu) zaktualizowanaGlowa.X = 0;
- if (zaktualizowanaGlowa.X < 0) zaktualizowanaGlowa.X = szerokoscEkranu - rozmiarSiatki;
- if (zaktualizowanaGlowa.Y >= wysokoscEkranu) zaktualizowanaGlowa.Y = 0;
- if (zaktualizowanaGlowa.Y < 0) zaktualizowanaGlowa.Y = wysokoscEkranu - rozmiarSiatki;
- cialo[0] = zaktualizowanaGlowa;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement