# Przygody Niebieskiego Prostokąta import pygame import time import random pygame.init() ekran = pygame.display.set_mode((1066, 600)) pygame.display.set_caption("Przygody Niebieskiego Prostokąta") zegar = pygame.time.Clock() rypka = pygame.image.load("rypka.png") tlo = pygame.image.load("rypka_tlo.jpg") dzwiek = pygame.mixer.Sound("Windows XP Shutdown.wav") error = pygame.mixer.Sound("Windows XP Critical Stop.wav") czcionka = pygame.font.SysFont("comicsansms", 48) kliknieto_x = False x = 0 y = 0 xr = 0 yr = 0 punkty = 0 kolor = (0, 0, 255) while not kliknieto_x: for event in pygame.event.get(): if event.type == pygame.QUIT: kliknieto_x = True pressed = pygame.key.get_pressed() if pressed[pygame.K_UP]: y -= 4+int(punkty/100) if pressed[pygame.K_DOWN]: y += 4+int(punkty/100) if pressed[pygame.K_LEFT]: x -= 4+int(punkty/100) if pressed[pygame.K_RIGHT]: x += 4+int(punkty/100) if pressed[pygame.K_SPACE]: if punkty > 2500: punkty -= 2500 kolor = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)) pygame.display.set_caption("Przygody "+str(kolor)+" Prostokąta") error.play() if xr < x: xr += 1+int(punkty/50) punkty += 1 if xr > x: xr -= 1+int(punkty/50) punkty += 1 if yr < y: yr += 1+int(punkty/50) punkty += 1 if yr > y: yr -= 1+int(punkty/50) punkty += 1 if x > 1066: x = 0 if x < 0: x = 1066 if y > 600: y = 0 if y < 0: y = 600 #ekran.fill((0, 0, 0)) ekran.blit(tlo, (0, 0)) text = czcionka.render(str(punkty), True, (255, 0, 0)) ekran.blit(text, (0, 0)) ekran.blit(rypka, (xr, yr)) pygame.draw.rect(ekran, kolor, pygame.Rect(x, y, 30, 50)) pygame.display.flip() zegar.tick(60) dzwiek.play() time.sleep(3) pygame.quit()