Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2017 10:53:47

Vilgelm
Зарегистрирован: 2017-10-04
Сообщения: 7
Репутация: +  -1  -
Профиль   Отправить e-mail  

Случайная генерация объекта в pygame

Мне нужно чтобы по запуску программы треугольник генерировался в случайном месте

 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()

Офлайн

#2 Дек. 21, 2017 15:10:00

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Случайная генерация объекта в pygame

Vilgelm
if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT:
Ты как-то странно все сделал. Это одинаковые ивенты! KEYDOWN - устаревшая форма названия стрелки вниз, K_LEFT - сам поймешь. Тоже самое ты напсал, что и:
 if 5 == key:
    if 2 == key:
        poyti_v_banu()



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version