Beispiel #1
0
    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) )
Beispiel #2
0
    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))
Beispiel #3
0
 def save_all( self ):
     self.level.save( Level.get_filename( self.level_nr ) )
Beispiel #4
0
 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 ) )
Beispiel #5
0
 def save_all(self):
     self.level.save(Level.get_filename(self.level_nr))
Beispiel #6
0
 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))