Example #1
0
    def __init__(self, manager):
        """manager is required to be a child of GameManager with these functions:
        -kill_player()
        -next_level()
        -add_score(amount)
        -give_energy(amount)
        -spend_energy(amount)
        -give_life()
        """

        GameState.__init__(self, manager)

        self.player = Ship(*opt.player_args)
        self.enemy = EnemyBase(opt.mover_args, opt.spinner_args,
                               opt.shooter_args, self.player)
        self.shield = EnemyShield(self.enemy, opt.shield_filename, formation,
                                  formation_center)
        self.hbullet = HomingBullet(opt.homer_filename, self.player,
                                    opt.homer_speed)
        self.cannon = Cannon(opt.deactivated_cannon_args,
                             opt.standby_cannon_args, opt.firing_cannon_args,
                             self.player)
        self.ion_field = IonField(*opt.ion_field_args)
        self.player_bullets = Group()

        self.reset_positions()
Example #2
0
    def __init__(self, manager, score, lives, next_state):
        GameState.__init__(self, manager)

        sys_font = Font(get_default_font(), options.font_size)
        self.score_text = sys_font.render(str(score), True, options.white)
        self.lives_text = sys_font.render(str(lives), True, options.white)

        self.next_state = next_state
Example #3
0
    def __init__(self, manager, score, lives, next_state):
        GameState.__init__(self, manager)

        sys_font = Font(get_default_font(), options.font_size)
        self.score_text = sys_font.render(str(score), True, options.white)
        self.lives_text = sys_font.render(str(lives), True, options.white)

        self.next_state = next_state
Example #4
0
    def __init__(self, manager):
        GameState.__init__(self, manager)

        sys_font = Font(get_default_font(), options.font_size)
        self.message1 = sys_font.render("Andrew's Bitchin' Yars' Revenge Clone",
                                        True, options.white)
        self.message2 = sys_font.render("Press shoot button (space) to start.",
                                        True, options.white)
Example #5
0
 def __init__(self, gsm, view):
     """Initialisation des ressources et des modèles (une seule fois)"""
     GameState.__init__(self, gsm, view)
     self.areas = {}
     self.area = None
     self.description_hash = {}
     self.default_verb = 'look_at'
     self._action_subject = models.ActionSubject(self, self.default_verb)
     self._complement = None  # idem
     self.inventory = models.Inventory(self)
Example #6
0
 def __init__(self, gsm, view):
     """Initialisation des ressources et des modèles (une seule fois)"""
     GameState.__init__(self, gsm, view)
     self.areas = {}
     self.area = None
     self.description_hash = {}
     self.default_verb = 'look_at'
     self._action_subject = models.ActionSubject(self, self.default_verb)
     self._complement = None  # idem
     self.inventory = models.Inventory(self)
Example #7
0
	def __init__(self, parent):
		GameState.__init__(self, parent)
		
		# White background
		self.g_background = GLSpriteGroup()
		background = ColorBackground(0.0, 0.0, 800.0, 600.0, (255, 255, 255))
		self.g_background.add(background)
		
		self.timer = 1500
		self.menu_added = False
		self.background_alpha = 1.0
Example #8
0
 def __init__(self, state, level=0, forceend=False):
     GameState.__init__(self, state, level)
     self.emptyVal = 0 #how empty spaces on the board are defined
     #Each piece has two sides
     self.sun = [1, -1]
     self.moon = [2, -2]
     self.numFlips = 0
     self.winScore = 100
     self.loseScore = -100
     self.invalid = False
     self.randomPaths = False
     self.checkEndState(forceend)
    def __init__(self, settings, platformer_instance):
        GameState.__init__(self, settings)
        self.platformer_instance = platformer_instance

        self.keystate.update({
            'left':False, 
            'right':False, 
            'jump':False,
            'up':False,
            'down':False,
        })

        self.font = pygame.font.Font(pygame.font.match_font("consolas", bold=True), 24)
 def __init__(self, gc):
     """Initialisation des ressources et des modèles qui ne doivent être initialisés qu'une seule fois"""
     GameState.__init__(self, gc)
     self.areas = {}
     self.area = None
     self.description_hash = {}
     # self.default_verb = 'look_at'  # inside set_query_mode()
     self._verb = None  # may not be needed
     self._complement = None
     self.set_query_mode(False)  # ok??
     self.inventory = Inventory()
     #Affichage de l'inventaire
     self.view.fillInventoryLayer(self.inventory)
     self.set_inventory_layer()
 def __init__(self, settings):
     GameState.__init__(self, settings)
     self.selected_color = SELECTED_COLOR
     self.unselected_color = UNSELECTED_COLOR
     self.background_color = BACKGROUND_COLOR
     self.title_image = self.get_title_text_image(options.title(), options.standard_size()[0] - 2*MENU_ICING)
     self.option_names = ["start full run", "grind single level", "edit levels", "select level pack", "settings"]
     self.option_actions = [
         lambda: self._launch_full_run_mode(),
         lambda: self.state_manager.set_current_state(GameStateManager.SELECT_SINGLE_LEVEL_STATE),
         lambda: None,
         lambda: None,
         lambda: None
     ]
     self.selected_index = 0
     self.option_text_images = []
     for i in range(0, len(self.option_names)):
         name = self.option_names[i]
         c = self.unselected_color if i != self.selected_index else self.selected_color
         self.option_text_images.append(NORMAL_TEXT_FONT.render(name, True, c))
Example #12
0
    def __init__(self, manager):
        """manager is required to be a child of GameManager with these functions:
        -kill_player()
        -next_level()
        -add_score(amount)
        -give_energy(amount)
        -spend_energy(amount)
        -give_life()
        """

        GameState.__init__(self, manager)

        self.player = Ship(*opt.player_args)
        self.enemy = EnemyBase(opt.mover_args, opt.spinner_args, opt.shooter_args, self.player)
        self.shield = EnemyShield(self.enemy, opt.shield_filename, formation, formation_center)
        self.hbullet = HomingBullet(opt.homer_filename, self.player, opt.homer_speed)
        self.cannon = Cannon(opt.deactivated_cannon_args, opt.standby_cannon_args,
                             opt.firing_cannon_args, self.player)
        self.ion_field = IonField(*opt.ion_field_args)
        self.player_bullets = Group()

        self.reset_positions()
Example #13
0
 def __init__(self, gsm, view):
     GameState.__init__(self, gsm, view)
     # self.view.display_text("PAUSE", (300, 230), (0,255,0), (0,0,0), layer=self.view.pause_layer)
     self.view.hide_layer(self.view.pause_layer)
Example #14
0
 def __init__(self, gc):
     GameState.__init__(self, gc)
Example #15
0
 def __init__(self, gsm, view):
     GameState.__init__(self, gsm, view)
     # self.view.display_text("PAUSE", (300, 230), (0,255,0), (0,0,0), layer=self.view.pause_layer)
     self.view.hide_layer(self.view.pause_layer)
Example #16
0
	def __init__(self, parent):
		GameState.__init__(self, parent)
		pygame.mouse.set_visible(True)
		# Menu Items
		self.menu_items = []
		self.current_menu = 0	
Example #17
0
 def __init__(self, state, level=0):
     GameState.__init__(self, state, level)
     #state is a list with entries:  1=X, 0=O, -1=Empty space
     self.checkEndState()
 def __init__(self, settings):
     GameState.__init__(self, settings)
     self.selected_color = SELECTED_COLOR
     self.unselected_color = UNSELECTED_COLOR
     self.background_color = BACKGROUND_COLOR
     self.refresh_ui()