Случайное движение в PygamePython

Программы на Python
Ответить
Anonymous
 Случайное движение в Pygame

Сообщение Anonymous »

Хорошо, мне 14 лет, и я не так много знаю, так что это, вероятно, будет немного глупый вопрос, но в настоящее время я пытаюсь написать программу, в которой небольшой блок будет хаотично перемещаться по экрану, и я не вижу проблемы в том, что я сделал.
import pygame,sys,random
from pygame.locals import *
#colours
red =(255,0,0)
white=(255,255,255)

#variables/objects
ship_width = 60
x = 400
y = 520
FPS = 60
clock = pygame.time.Clock()
screen = pygame.display.set_mode((800,600))

def move_rect(x,y):
ship = pygame.draw.rect(screen,red,(x,y,ship_width,ship_width))

def create_randomPATH(x, y):
random_gen = False
if random_gen == False:
randomX = random.randint(1,60)
randomY = random.randint(1,60)
random_gen = True
want_valX = x + randomX
want_valY = y + randomY
if want_valX != x:
x += 2
elif want_valY != y:
y += 2
print(x, y)
return x, y

while True:
clock.tick(FPS)
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x -= 10
if event.key == pygame.K_RIGHT:
x += 10
if event.key == pygame.K_DOWN:
y += 10
if event.key == pygame.K_UP:
y -= 10

screen.fill(white)
create_randomPATH(x, y)
print (x,y)
move_rect(x, y)

pygame.display.update()


Подробнее здесь: https://stackoverflow.com/questions/413 ... -in-pygame
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»