def execute(self): self.images = { 'blue_block' : Game.load_image("blue_block.png"), 'red_block' : Game.load_image("red_block.png"), } self.blocks = [ Block(self, 100, 100, 'red'), Block(self, 100, 300, 'blue') ] while True: if Game.keyboard_key_released(K_ESCAPE): sys.exit() yield
def execute(self): self.graphics = { "ship": Game.load_image(os.path.join("media", "ship.png")), "shot": Game.load_image(os.path.join("media", "shot.png")) } self.font = Game.load_font(size=50) Ship(self) self.fps_text = Game.write_text(0.0, 0.0, font=self.font, text=0) self.entity_text = Game.write_text(0.0, 40.0, font=self.font, text=0) Game.write_text(512.0, 730.0, font=self.font, text="Hold space to produce more entities", alignment=ALIGN_CENTRE) while True: if Game.keyboard_key_down(K_ESCAPE): sys.exit() self.pattern_vortex(300.0, 300.0, 1) self.pattern_vortex(700.0, 300.0) self.fps_text.text = "FPS " + str(Game.fps) self.entity_text.text = str(len(Game.entity_list)) + " entities" yield
def execute(self): self.graphics = { "ship" : Game.load_image(os.path.join("media", "ship.png")), "shot" : Game.load_image(os.path.join("media", "shot.png")) } self.font = Game.load_font(size = 50) Ship(self) self.fps_text = Game.write_text(0.0, 0.0, font = self.font, text = 0) self.entity_text = Game.write_text(0.0, 40.0, font = self.font, text = 0) Game.write_text( 512.0, 730.0, font = self.font, text = "Hold space to produce more entities", alignment = ALIGN_CENTRE ) while True: if Game.keyboard_key_down(K_ESCAPE): sys.exit() self.pattern_vortex(300.0, 300.0, 1) self.pattern_vortex(700.0, 300.0) self.fps_text.text = "FPS " + str(Game.fps) self.entity_text.text = str(len(Game.entity_list)) + " entities" yield
def execute(self): self.graphics = { "ship": Game.load_image(os.path.join("media", "ship.png")), "shot": Game.load_image(os.path.join("media", "shot.png")), } self.font = Game.load_font(size=50) # Ship(self) self.fps_text = Game.write_text(0.0, 0.0, font=self.font, text=0) self.entity_text = Game.write_text(0.0, 40.0, font=self.font, text=0) Game.write_text( 512.0, 730.0, font=self.font, text="Hold space to produce more entities", alignment=ALIGN_CENTRE ) # add bounds sx = Game.screen_resolution[0] sy = Game.screen_resolution[1] seg1 = Segment(space.static_body, Vec2d(0, 0), Vec2d(0, sy), 0) seg1.elasticity = 1.0 seg1.friction = 1.0 seg2 = Segment(space.static_body, Vec2d(0, sy), Vec2d(sx, sy), 0) seg2.elasticity = 1.0 seg2.friction = 1.0 seg3 = Segment(space.static_body, Vec2d(sx, sx), Vec2d(sx, 0), 0) seg3.elasticity = 1.0 seg3.friction = 1.0 # add everything into space space.add_static(seg1, seg2, seg3) while True: if Game.keyboard_key_down(K_ESCAPE): sys.exit() space.step(0.1) # TODO - use actual time delta self.pattern_vortex(300.0, 300.0, 1) self.fps_text.text = "FPS " + str(Game.current_fps) self.entity_text.text = str(len(Game.entity_list)) + " entities" yield
def execute(self): self.test_image = Game.load_image(os.path.join("media", "ship.png")) Test_entity(self) while True: yield
def __init__(self): self.gfx['tiles_ground'] = Game.load_image( os.path.join("assets", "tiles", "ground.png")) self.gfx['tiles_objects'] = Game.load_image( os.path.join("assets", "tiles", "objects.png"))
def load_media(self): self.I_MYRMIDON = Game.load_image(os.path.join("media", "word.png")) self.F_BENCHMARK_NAME = Game.load_font(os.path.join("media", "comick_book_caps.ttf"), 30)
def __init__(self): self.gfx['player'] = Game.load_image(os.path.join("gfx", "player.png"), sequence = True, width = 64, height = 64) self.gfx['grid'] = Game.load_image(os.path.join("gfx", "grid.png"), sequence = True, width = 96, height = 96) self.gfx['health'] = Game.load_image(os.path.join("gfx", "health.png"), sequence = True, width = 19, height = 18) self.gfx['medium_particle'] = Game.load_image(os.path.join("gfx", "medium_particle.png")) self.gfx['footstep1'] = Game.load_image(os.path.join("gfx", "footstep1.png")) self.gfx['footstep2'] = Game.load_image(os.path.join("gfx", "footstep2.png")) self.gfx['bump_particle'] = Game.load_image(os.path.join("gfx", "bump_particle.png")) self.gfx['shot'] = Game.load_image(os.path.join("gfx", "shot.png")) self.gfx['player_chunk'] = Game.load_image(os.path.join("gfx", "player_chunk.png")) self.gfx['background'] = Game.load_image(os.path.join("gfx", "background.png")) self.gfx['spawn_particle'] = Game.load_image(os.path.join("gfx", "spawn_particle.png")) self.gfx['shot_particle'] = Game.load_image(os.path.join("gfx", "shot_particle.png")) self.gfx['death_particle'] = Game.load_image(os.path.join("gfx", "death_particle.png")) self.fnt['fps'] = Game.load_font(os.path.join("fnt", "nulshock.ttf"), size = 40) self.fnt['timer'] = Game.load_font(os.path.join("fnt", "nulshock.ttf"), size = 40) self.fnt['final_score'] = Game.load_font(os.path.join("fnt", "nulshock.ttf"), size = 60) self.fnt['score_press_start'] = Game.load_font(os.path.join("fnt", "squared.ttf"), size = 40) self.fnt['title_name'] = Game.load_font(os.path.join("fnt", "squared.ttf"), size = 110) self.fnt['title_press_start'] = Game.load_font(os.path.join("fnt", "squared.ttf"), size = 40) self.fnt['player_select_press_buttons'] = Game.load_font(os.path.join("fnt", "squared.ttf"), size = 40) self.mus['title'] = Game.load_audio(os.path.join("music", "title.ogg")) self.mus['level'] = Game.load_audio(os.path.join("music", "level.ogg")) self.sfx['pressstart'] = Game.load_audio(os.path.join("sfx", "pressstart.wav")) self.sfx['playerregister'] = Game.load_audio(os.path.join("sfx", "playerregister.wav")) self.sfx['respawn'] = Game.load_audio(os.path.join("sfx", "respawn.wav")) self.sfx['bounce'] = Game.load_audio(os.path.join("sfx", "bounce.wav")) self.sfx['shoot'] = Game.load_audio(os.path.join("sfx", "shoot.wav")) self.sfx['death'] = Game.load_audio(os.path.join("sfx", "death.wav")) self.sfx['buildlevel'] = Game.load_audio(os.path.join("sfx", "buildlevel.wav")) self.sfx['timewarning'] = Game.load_audio(os.path.join("sfx", "timewarning.wav")) self.sfx['hurt'] = [] for i in range(1,8): self.sfx['hurt'].append(Game.load_audio(os.path.join("sfx", "hurt" + str(i) + ".wav")))
def _load_media(self): Application.F_MAIN = Game.load_font(os.path.join("media", "comick_book_caps.ttf"), 8) Application.F_MID = Game.load_font(os.path.join("media", "comick_book_caps.ttf"), 16) Application.F_BIG = Game.load_font(os.path.join("media", "comick_book_caps.ttf"), 32) Application.G_WORD = Game.load_image(os.path.join("media", "word.png")) Application.G_J = Game.load_image(os.path.join("media", "j.png"), sequence=True, width=32)