Snake i przechodzenie przez sciany

0

Witam,
czy mógłby mi ktoś pomóc mam problem robię grę Snake i chcę aby wąż mógł przechodzić przez ściany. Wychodzi z lewej wchodzi z prawej i na odwrót, tak samo góra/dół. Tylko nie wiem jak mam to zrobić. Mam zrobiony warunek że jak dotknie ściany to koniec programu:

		if(snake.getFirst().x <= 0 ||
			snake.getFirst().x >= windowWidth/10 ||
			snake.getFirst().y <= 2 ||
			snake.getFirst().y >= windowHeight/10) {
			initGame();

Jak go usunę to ok, ale wąż idzie daleko za ekran i go nie widać.
Mógłby ktoś pomóc??

Pozdrawiam

0

Gdy wąż wchodzi w prawą ścianę 5 rząd to wyjawia się z lewej strony 5 rzędu (tu kasuje tam tworzy o tej samej liczbie głów)

0

Musisz zrobić warunek na dotknięcie z 4 ścianami:

if(snake.getFirst().x <= 0) //wtedy przypisz do x wartość windowWidth/10

if(snake.getFirst().x >= windowWidth/10) //wtedy przypisz do x wartość 0

if (snake.getFirst().y <= 2) //wtedy przypisz do y wartość windowHeight/10

if(snake.getFirst().x >= windowHeight/10) //wtedy przypisz do y wartość 0

oczywiście zamiast komentarzy użyj instrukcji

1 użytkowników online, w tym zalogowanych: 0, gości: 1