Найти - Пользователи
Полная версия: Случайная генерация объекта в pygame
Начало » Python для новичков » Случайная генерация объекта в pygame
1
Vilgelm
Мне нужно чтобы по запуску программы треугольник генерировался в случайном месте

 import pygame
import random
global x,y
x=random.randint(1, 10)
y=random.randint(1, 10)
def draw_stick_figure(screen,x,y):
    #Таракан
    player_image = pygame.image.load("player.png").convert()
    player_position = pygame.mouse.get_pos()
    screen.blit(player_image, [x,y])
    player_image.set_colorkey(white)
    
    pygame.display.flip()
    clock.tick(20)
black = (0, 0, 0)
white = (0, 0, 0)
green = (0, 255, 0)
red = (255, 0, 0)
 
pygame.init()
size = (500, 390)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Игра 2 - ракета")
 
done = False
clock = pygame.time.Clock()
 
while not done:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True
    screen.fill(black)
    pygame.draw.polygon(screen,red,[[90,100],[100,200],[200,200]],5)
    draw_stick_figure(screen,x,y)
    pygame.display.flip()
    clock.tick(20)
    if event.type == pygame.KEYDOWN:
        if event.key == pygame.K_LEFT:
            draw_stick_figure(screen,x,y)
            x=random.randint(1, 50)
            y=random.randint(1, 50)
pygame.quit()
DamMercul
Vilgelm
if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT:
Ты как-то странно все сделал. Это одинаковые ивенты! KEYDOWN - устаревшая форма названия стрелки вниз, K_LEFT - сам поймешь. Тоже самое ты напсал, что и:
 if 5 == key:
    if 2 == key:
        poyti_v_banu()
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