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