Уведомления

Группа в Telegram: @pythonsu

#1 Июль 23, 2023 20:46:15

KasumiKudo
Зарегистрирован: 2023-07-23
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу понять

Хотел сделать игру на 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)

Офлайн

#2 Июль 24, 2023 08:58:04

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Не могу понять

Что значит в несколько раз быстрее?

 print(f"X_: {x}, Y_: {y}")
и посмотрите на числа



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Июль 24, 2023 12:02:15

KasumiKudo
Зарегистрирован: 2023-07-23
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Не могу понять

ZerG
Что значит в несколько раз быстрее?
я уже исправил. Надо было фпс уменьшить

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version