-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpygametest.py
24 lines (22 loc) · 2.75 KB
/
pygametest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import pygame
import pygame.locals
def graphicRender(world):
for x, row in enumerate(world):
for y, tile in enumerate(row):
if (table[y][x] == ' '):
screen.blit(grass, (y*32, x*32))
elif (table[y][x] == '@'):
screen.blit(char, (y*32, x*32))
elif (table[y][x] == '#'):
screen.blit(imp, (y*32, x*32))
pygame.display.flip()
while pygame.event.wait().type != pygame.locals.QUIT:
pass
pygame.init()
screen = pygame.display.set_mode((640, 640))
screen.fill((255, 255, 255))
grass = pygame.image.load('grass.png').convert()
char = pygame.image.load('char.png').convert()
imp = pygame.image.load('imp.png').convert()
table = [[' ', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%'], ['%', '@', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', '$', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', 'O', 'O', 'O', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '#', 'O', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', '%'], ['%', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', ' ', '+', 'O', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', 'O', ' ', 'O', ' ', ' ', ' ', ' ', '!', '%'], ['%', ' ', ' ', ' ', ' ', ' ', 'O', ' ', '#', ' ', ' ', ' ', '#', ' ', ' ', 'O', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', '#', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', '#', ' ', ' ', ' ', ' ', '#', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '!', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', 'O', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', '%'], ['%', ' ', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', '%'], ['%', ' ', 'O', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', ' ', 'O', ' ', ' ', 'O', ' ', ' ', ' ', '%'], ['%', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', '#', ' ', ' ', ' ', 'O', ' ', ' ', '%'], ['%', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '%'], ['%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%', '%']]
graphicRender(table)