def loadNext(direct): file = open('../resources/level1.csv') lines = file.readlines() # print MAP # if direct == "left": # constants.MAP -= 1 # if direct == "right": # constants.MAP += 1 for line in lines: line = line.replace('\n', '') values = line.split(',') # constants.MAP = constants.MAP + 1 # if constants.MAP > 1: # constants.MAP = 0 if direct == "left": constants.MAP -= 1 if direct == "right": constants.MAP += 1 if constants.MAP < 0: constants.MAP = 0 if constants.MAP > len(lines): constants.MAP = len(lines) print constants.MAP # print values[0] # print '../resources/' + values[0] + '.csv' resource = '../resources/' + values[constants.MAP] + '.csv' # print tileData # clearMap() print " " # print tileData loadMap(resource)
moveRight = False ## !! ----- Game Logic ----- !! ## pygame.init() fpsClock = pygame.time.Clock() windowSurfaceObj = pygame.display.set_mode(SCREEN_SIZE) pygame.display.set_caption("Hackathon") char = Character("../resources/char.png", 10, 10) char.set_position(100, 100) sprite = AnimatedSprite("../resources/spriteSheet1.png", 5, 1) sprite.play_row(0) initTiles() loadMap("../resources/map1.csv") metaMap("../resources/level1.csv") whiteColor = pygame.Color(255, 255, 255) baddy = Baddies() impass = impassables() baddy.generateBaddies(char, impass) print char.rect.width print char.rect.height while True: windowSurfaceObj.fill(whiteColor) drawTiles(windowSurfaceObj) drawItems(windowSurfaceObj)