Форум сайта python.su
-1
Мне нужно чтобы по запуску программы треугольник генерировался в случайном месте
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()
Офлайн
13
VilgelmТы как-то странно все сделал. Это одинаковые ивенты! KEYDOWN - устаревшая форма названия стрелки вниз, K_LEFT - сам поймешь. Тоже самое ты напсал, что и:
if event.type == pygame.KEYDOWN: if event.key == pygame.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
Офлайн