Example #1
0
#!/usr/bin/python2

import argparse, pygame, random, os, sys, getopt
from lib import levelcreation

''' Defines '''

# initialize screen 0 - full screen, or 1 - windowed mode
screen, wh = levelcreation.initializeGame(1)

level = levelcreation.Level()
level.rooms = levelcreation.createRooms(7,'brick') # TODO fix with better number and theme array
level.hallways = levelcreation.createHallways(level,'brick') # TODO fix with better theme


# TODO make function: display all rooms in level
for room in level.rooms:
    for k in room.blocks:
        screen.blit(k.image, k.rect)

for hall in level.hallways:
    for k in hall.blocks:
        screen.blit(k.image, k.rect)

# start main game loop
clk = pygame.time.Clock() # initialize game clock
while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            print("Exited through canceling screen")
            exit()
Example #2
0
    room.addWalls()

# TODO call test hallway stuff
'''
hallways = []
image = ['images/floor_tiles/tile5.png']
startxy = [0,0]
dest_room = random.choice(room_check)
destxy = random.choice(dest_room.wallblocks).rect.topleft
newhall = levelcreation.Hall(startxy, levelcreation.DOWN, destxy, image,dest_room)
hallways.append(newhall)
'''
levelcreation.rooms = room_check
hallways = []
#image = ['images/floor_tiles/tile5.png']
hallways = levelcreation.createHallways('brick')

# display all rooms in room_list
for room in levelcreation.rooms:
    for k in room.blocks:
        screen.blit(k.image, k.rect)
    for k in room.wallblocks:
        screen.blit(k.image, k.rect)

# display all hallways
for hall in hallways:
    for k in hall.blocks:
        screen.blit(k.image,k.rect)

while 1:
    for event in pygame.event.get():
Example #3
0
    room.addWalls()

# TODO call test hallway stuff
'''
hallways = []
image = ['images/floor_tiles/tile5.png']
startxy = [0,0]
dest_room = random.choice(room_check)
destxy = random.choice(dest_room.wallblocks).rect.topleft
newhall = levelcreation.Hall(startxy, levelcreation.DOWN, destxy, image,dest_room)
hallways.append(newhall)
'''
levelcreation.rooms = room_check
hallways = []
#image = ['images/floor_tiles/tile5.png']
hallways = levelcreation.createHallways('brick')

# display all rooms in room_list
for room in levelcreation.rooms:
    for k in room.blocks:
        screen.blit(k.image, k.rect)
    for k in room.wallblocks:
        screen.blit(k.image, k.rect)

# display all hallways
for hall in hallways:
    for k in hall.blocks:
        screen.blit(k.image, k.rect)

while 1:
    for event in pygame.event.get():
Example #4
0
#!/usr/bin/python2

import argparse, pygame, random, os, sys, getopt
from lib import levelcreation
''' Defines '''

# initialize screen 0 - full screen, or 1 - windowed mode
screen, wh = levelcreation.initializeGame(1)

level = levelcreation.Level()
level.rooms = levelcreation.createRooms(
    7, 'brick')  # TODO fix with better number and theme array
level.hallways = levelcreation.createHallways(
    level, 'brick')  # TODO fix with better theme

# TODO make function: display all rooms in level
for room in level.rooms:
    for k in room.blocks:
        screen.blit(k.image, k.rect)

for hall in level.hallways:
    for k in hall.blocks:
        screen.blit(k.image, k.rect)

# start main game loop
clk = pygame.time.Clock()  # initialize game clock
while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            print("Exited through canceling screen")
            exit()