Форум сайта python.su
Хотел сделать игру на 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()
Отредактировано KasumiKudo (Июль 23, 2023 21:13:21)
Офлайн
Что значит в несколько раз быстрее?
print(f"X_: {x}, Y_: {y}")
Офлайн
ZerGя уже исправил. Надо было фпс уменьшить
Что значит в несколько раз быстрее?
Офлайн