Compare commits
3 Commits
master
...
a146880414
Author | SHA1 | Date | |
---|---|---|---|
|
a146880414 | ||
|
ffaedf6979 | ||
|
8f9266fd45 |
BIN
imgs/a.jpg
Normal file
BIN
imgs/a.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |
43
main.py
43
main.py
@ -1,18 +1,45 @@
|
|||||||
import pygame
|
|
||||||
from gameEventHandler import handle_game_event
|
from gameEventHandler import handle_game_event
|
||||||
|
|
||||||
|
import pygame
|
||||||
|
from PIL import Image
|
||||||
|
|
||||||
|
|
||||||
pygame.init()
|
pygame.init()
|
||||||
|
window_size = (800, 600)
|
||||||
|
screen = pygame.display.set_mode(window_size)
|
||||||
|
|
||||||
canvas = pygame.display.set_mode((800, 800))
|
# wczytanie mapy i ludzika (jezeli chcemy robic to bez przeksztłcania pilem i uzyc samego pygame to trzeba miec img w tym samym
|
||||||
|
# folderze co gra)
|
||||||
|
mapa_pil = Image.open('imgs/house.jpg')
|
||||||
|
mapa_pygame = pygame.image.frombuffer(mapa_pil.tobytes(), mapa_pil.size, 'RGB')
|
||||||
|
ludzik_pil = Image.open('imgs/a.jpg')
|
||||||
|
ludzik_pygame = pygame.image.frombuffer(ludzik_pil.tobytes(), ludzik_pil.size, 'RGB')
|
||||||
|
|
||||||
pygame.display.set_caption("Inteligentna śmieciarka")
|
# pozycja ludzika
|
||||||
exit = False
|
ludzik_x = 0
|
||||||
|
ludzik_y = 0
|
||||||
|
|
||||||
while not exit:
|
# główna pętla gry
|
||||||
|
while True:
|
||||||
for event in pygame.event.get():
|
for event in pygame.event.get():
|
||||||
if event.type == pygame.QUIT:
|
if event.type == pygame.QUIT:
|
||||||
exit = True
|
pygame.quit()
|
||||||
else:
|
quit()
|
||||||
handle_game_event(event)
|
elif event.type == pygame.KEYDOWN:
|
||||||
|
if event.key == pygame.K_LEFT:
|
||||||
|
ludzik_x -= 10
|
||||||
|
elif event.key == pygame.K_RIGHT:
|
||||||
|
ludzik_x += 10
|
||||||
|
elif event.key == pygame.K_UP:
|
||||||
|
ludzik_y -= 10
|
||||||
|
elif event.key == pygame.K_DOWN:
|
||||||
|
ludzik_y += 10
|
||||||
|
|
||||||
|
screen.fill((255, 255, 255))
|
||||||
|
|
||||||
|
# wyświetlenie mapy i ludzika
|
||||||
|
screen.blit(mapa_pygame, (0, 0))
|
||||||
|
screen.blit(ludzik_pygame, (ludzik_x, ludzik_y))
|
||||||
|
|
||||||
|
# odświeżenie ekranu
|
||||||
pygame.display.update()
|
pygame.display.update()
|
Loading…
Reference in New Issue
Block a user