Почему координаты змеи не меняют направление на другую сторону

Я знаю, что код не аккуратный и не организованный, но я просто пытаюсь заставить его работать, и после этого я начну чистить и организовывать все на свои места

import sys import pygame pygame.init() #assigns thingys to window adjustments size = width, height = 750, 750 white = 255, 255, 255 screen = pygame.display.set_mode(size) pygame.display.set_caption(«Snake Game») #The coordinates and size of the snake square thingy x = 200 y = 200 w = 20 h = 20 vel = 10 vertical1 = 9000 vertical2 = 0 while 1: #Delays the movement so you can see snake thingy fps pygame.time.delay(25) for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() #gets the presses to move the snake keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: x= x — vel if keys[pygame.K_RIGHT]: x= x + vel if keys[pygame.K_DOWN]: y = y + vel if keys[pygame.K_UP]: y = y — vel screen.fill(white) #The snake thingy snake = pygame.draw.rect(screen, (0, 0, 0), (x, y, w, h)) #Borders for the frame thingy pygame.draw.line(screen, (0,0,0), (14, 10), (14, 800), 30) pygame.draw.line(screen, (0,0,0), (734, 10), (734, 800), 30) pygame.draw.line(screen, (0,0,0), (9000, 734), (0 , 734), 30) pygame.draw.line(screen, (0,0,0), (9000, 24), (0 , 24), 30) if x < 30 and y == y: x == 700 y == y pygame.display.update() pygame.quit

Здесь я столкнулся с проблемой, теоретически, если координаты змеи становятся меньше 30, она меняет координаты на 700, чтобы она могла быть на другой стороне. Однако, похоже, это не работает, поэтому я пытаюсь понять, что я сделал не так.

если x ‹30 и y == y:

x == 700

y == y

Это опечатка: x == 700 — это сравнение. Вы должны использовать присвоение x = 700   —  person Mohd osama    schedule 15.11.2020

Источник: ledsshop.ru

Стиль жизни - Здоровье!