def draw( self, surface, interpol, time_sec ): surface.fill( (50,50,50) ) #resman.get("game.hud_left_surf").draw( surface, Vec2D(0,0) ) frame = Frame( surface, time_sec, interpol ) frame.X_OFFSET = MonorailEditor.X_OFFSET frame.Y_OFFSET = MonorailEditor.Y_OFFSET frame.draw_z( [self.level] ) if self.current_tile in [MonorailEditor.FLAT, MonorailEditor.ENTERANCE]: frame.draw( self.edit_tile1 ) elif self.current_tile in [MonorailEditor.NORTH_SLOPE ,MonorailEditor.EAST_SLOPE, MonorailEditor.SOUTH_SLOPE, MonorailEditor.WEST_SLOPE]: frame.draw( self.edit_tile1 ) frame.draw( self.edit_tile2 ) elif self.current_tile == MonorailEditor.ERASE: pass # draw filename font = pygame.font.Font( None, 24 ) render_text = font.render( Level.get_filename( self.level_nr ), 0, (255,255,255) ) surface.blit( render_text, (100,10) )
def draw(self, surface, interpol, time_sec): surface.fill((50, 50, 50)) #resman.get("game.hud_left_surf").draw( surface, Vec2D(0,0) ) frame = Frame(surface, time_sec, interpol) frame.X_OFFSET = MonorailEditor.X_OFFSET frame.Y_OFFSET = MonorailEditor.Y_OFFSET frame.draw_z([self.level]) if self.current_tile in [ MonorailEditor.FLAT, MonorailEditor.ENTERANCE ]: frame.draw(self.edit_tile1) elif self.current_tile in [ MonorailEditor.NORTH_SLOPE, MonorailEditor.EAST_SLOPE, MonorailEditor.SOUTH_SLOPE, MonorailEditor.WEST_SLOPE ]: frame.draw(self.edit_tile1) frame.draw(self.edit_tile2) elif self.current_tile == MonorailEditor.ERASE: pass # draw filename font = pygame.font.Font(None, 24) render_text = font.render(Level.get_filename(self.level_nr), 0, (255, 255, 255)) surface.blit(render_text, (100, 10))
def save_all( self ): self.level.save( Level.get_filename( self.level_nr ) )
def load_level( self ): self.level = Level() if os.path.exists( Level.get_filename( self.level_nr ) ): self.level.load( Level.get_filename( self.level_nr ) )
def save_all(self): self.level.save(Level.get_filename(self.level_nr))
def load_level(self): self.level = Level() if os.path.exists(Level.get_filename(self.level_nr)): self.level.load(Level.get_filename(self.level_nr))