0

Как в игре змейка запретить двигаться в обратную сторону

Пишу семестровку, игру на С++ "змейка". Не могу сделать чтобы во время игры она не перемещалась в обратную сторону. В моем коде получается если змейка движется вверх и нажимаю вниз, она как бы съедает сама себя и игра заканчивается. Как это можно исправить?

15th May 2019, 4:24 AM
Valentin N (weelcoom)
Valentin N (weelcoom) - avatar
2 odpowiedzi
+ 1
Введи переменную в которой храниться направление змеи (возможно она у тебя уже есть) и напиши условие чтоб каждый раз когда нажимаешь клавишу проверялось не противоположна ли она(клавиша) текущему направлению змеи, если нет - тогда двигаться в соответствии с нажатой клавишей, а если противоположна тогда ничего не делать (т.е. продолжать двигаться в текущем направлении)
15th May 2019, 10:22 AM
Игорь Яковенко
Игорь Яковенко - avatar
0
Спасибо, переменные есть. Буду пробовать
15th May 2019, 11:15 AM
Valentin N (weelcoom)
Valentin N (weelcoom) - avatar