# HG changeset patch # User Neil Muller # Date 1256672767 0 # Node ID d18f21ad1088b87462e5b2156a4b0d77ef3f71ea # Parent f0d5984dff923402665a3c651aca88cd89318fb5 Also create code image for pgu's leveledit diff -r f0d5984dff92 -r d18f21ad1088 regenerate_level_data.py --- a/regenerate_level_data.py Tue Oct 27 19:44:20 2009 +0000 +++ b/regenerate_level_data.py Tue Oct 27 19:46:07 2009 +0000 @@ -37,6 +37,15 @@ tile_map[tn] = generate_image(tile_png, regenerate_pngs.TILE_PATH) return tile_map +def get_code_mappings(): + code_map = {} + # this list needs to manually kept in sync. This should be fixed + for tn, sprite_name in [(1, 'chkn')]: + image = generate_image(sprite_name, regenerate_pngs.SPRITE_PATH) + if image: + code_map[tn] = image + return code_map + if __name__ == '__main__': s = pygame.Surface((WIDTH, HEIGHT), SWSURFACE|SRCALPHA, 32) s.fill((0,0,0,0)) @@ -45,3 +54,9 @@ print n, rect s.blit(img, rect) pygame.image.save(s, os.path.join(LEVEL_PATH, "tiles.tga")) + s.fill((0,0,0,0)) + for n, img in get_code_mappings().items(): + rect = (TILE_WIDTH*(n % TILES_X), TILE_HEIGHT*(n / TILES_X), TILE_WIDTH, TILE_HEIGHT) + print n, rect + s.blit(img, rect) + pygame.image.save(s, os.path.join(LEVEL_PATH, "codes.tga"))