Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- #szerokość i wysokość ekranu
- SZEROKOSC_EKRANU = 1264
- WYSOKOSC_EKRANU = 890
- pygame.init()
- ekran = pygame.display.set_mode([SZEROKOSC_EKRANU, WYSOKOSC_EKRANU])
- zegar = pygame.time.Clock()
- obraz_tla = pygame.image.load('images/word_map.jpg')
- zaznaczenia = []
- rozmiar = 10
- kolory = [(50, 168, 82),(255, 0, 0),(0, 0, 0),(0, 255, 0),(0, 0, 255)]
- numer_koloru = 0
- #główna pętla
- program_dziala = True
- while program_dziala:
- for zdarzenie in pygame.event.get():
- if zdarzenie.type == pygame.KEYDOWN:
- if zdarzenie.key == pygame.K_ESCAPE:
- program_dziala = False
- if zdarzenie.key == pygame.K_s:
- pygame.image.save(ekran,"mapa.jpeg")
- if zdarzenie.key == pygame.K_DOWN and rozmiar > 1:
- rozmiar -= 1
- if zdarzenie.key == pygame.K_UP and rozmiar < 25:
- rozmiar += 1
- if zdarzenie.key == pygame.K_c:
- numer_koloru += 1
- if numer_koloru == len(kolory):
- numer_koloru = 0
- if zdarzenie.key == pygame.K_w and len(zaznaczenia) != 0:
- zaznaczenia.pop()
- if zdarzenie.key == pygame.K_q:
- zaznaczenia.clear()
- elif zdarzenie.type == pygame.QUIT:
- program_dziala = False
- elif zdarzenie.type == pygame.MOUSEBUTTONUP:
- zaznaczenia.append([pygame.mouse.get_pos(), rozmiar, kolory[numer_koloru]])
- #wyświetl tło
- ekran.blit(obraz_tla, (0,0))
- pygame.draw.circle(ekran,kolory[numer_koloru], pygame.mouse.get_pos() ,rozmiar )
- for zaznaczenie in zaznaczenia:
- pygame.draw.circle(ekran,zaznaczenie[2], zaznaczenie[0] ,zaznaczenie[1] )
- pygame.display.flip()
- zegar.tick(60) #liczba klatek na sekunde
- pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement