Найти - Пользователи
Полная версия: Не могу понять
Начало » Python для новичков » Не могу понять
1
KasumiKudo
Хотел сделать игру на pygame
В коде указал скорость 5 пикселей, а по факту куб передвигается в несколько раз быстрее, не могли бы мне помочь?

 import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
x = 50
y = 50
width = 40
height = 60
speed = 5
run = True
while run:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False
    kyes = pygame.key.get_pressed()
    if kyes[pygame.K_LEFT]:
        x -= speed
    elif kyes[pygame.K_RIGHT]:
        x += speed
    elif kyes[pygame.K_UP]:
        y -= speed
    screen.fill((0, 0, 0))
    pygame.draw.rect(screen, (0, 0, 255), (x, y, width, height))
    pygame.display.update()
pygame.quit()
ZerG
Что значит в несколько раз быстрее?
 print(f"X_: {x}, Y_: {y}")
и посмотрите на числа
KasumiKudo
ZerG
Что значит в несколько раз быстрее?
я уже исправил. Надо было фпс уменьшить
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB