Я делаю код, который перемещает 0 вверх, вниз, влево и вправо, используя клавиши WASD и модуль клавиатуры для python!
Я не уверен, что делать, и я еще ничего не пробовал...
Это код!
import pygame
from pygame.locals import *
import keyboard;
def draw():
pygame.init();
x=1280
y=720
screen=pygame.display.set_mode((x, y))
font = pygame.font.Font('freesansbold.ttf', 24)
black=(0, 0, 0)
white=(255, 255, 255)
text = font.render('0', True, black, white)
textRect = text.get_rect()
x=x/2; y=y/2;
textRect.center=(x, y)
screen.fill((white))
screen.blit(text, textRect)
while True:
if keyboard.is_pressed('w'):
textRect = text.get_rect()
y = y - 5;
textRect.center = (x, y)
screen.fill((white))
screen.blit(text, textRect)
if keyboard.is_pressed('a'):
textRect = text.get_rect()
x = x - 5;
textRect.center = (x, y)
screen.fill((white))
screen.blit(text, textRect)
if keyboard.is_pressed('d'):
textRect = text.get_rect()
x = x + 5;
textRect.center = (x, y)
screen.fill((white))
screen.blit(text, textRect)
if keyboard.is_pressed('s'):
textRect = text.get_rect()
y = y + 5;
textRect.center = (x, y)
screen.fill((white))
screen.blit(text, textRect)
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit();
quit();
pygame.display.update()
if __name__=="__main__":
draw()
Это ошибка
Вот изображение изошибка ( У меня еще нет репутации, чтобы загрузить ее здесь! )
ссылка на GIF: https://gfycat.com/GlossyCheerfulEstuarinecrocodile
ФактическийРезультатом должно быть движение нуля вверх ...