def __init__(self, game, interface, meta): super().__init__(242, 242, 242, 255) background_sprite = Sprite('fondo_final.svg', anchor=(0, 0)) background_sprite.position = (0, 0) background_sprite.scale = 0.1 self.add(background_sprite, z=0) self.game = game self.toaster = None self.meta = meta self.meta["current_world"] = 0 self.current_screen = 0 self.space_used = 1 self.interface = interface self.main_character = CollidableSprite('ppepotato.svg', anchor=(0, 0)) self.collision_manager = CollisionManagerBruteForce() self.collision_manager.add(self.main_character) self.add(self.main_character) self.sprites_by_id = {} self.explosions = [] self.do_draw() self.schedule_interval(self.check_collisions, 0.1) self.schedule_interval(self.check_finished, 0.1)
def __init__(self, fastmode=False, net=None): from Main import Main self.fastmode = fastmode self.net = net self.bat = Bat((0, Main.SCREEN_HEIGHT / 2)) self.collision_manager = CollisionManagerBruteForce() self.ball = Ball((1280 / 2, 720 / 2)) self.enemy = PerfectEnemy(self.ball, (Main.SCREEN_WIDTH - 0 - PerfectEnemy.WIDTH, Main.SCREEN_HEIGHT / 2)) self.gamestate = Gamestate.RUNNING wall_width = 10 self.wall_left = CollidableColorLayer((40 - wall_width, 0), wall_width, Main.SCREEN_HEIGHT, color=(255, 0, 0)) self.wall_right = CollidableColorLayer((Main.SCREEN_WIDTH - 50, 0), wall_width, Main.SCREEN_HEIGHT, color=(255, 0, 0)) self.wall_top = CollidableColorLayer( (0, Main.SCREEN_HEIGHT - wall_width), Main.SCREEN_WIDTH, wall_width, color=(255, 0, 0)) self.wall_bottom = CollidableColorLayer((0, 0), Main.SCREEN_WIDTH, wall_width, color=(255, 0, 0)) self.score = 0.0
def __init__(self): super( CombatScene, self ).__init__() # Render da text self.title = combatText.CombatText() self.add(self.title) # Initialize the ship self.bookCraft = ship.Ship() self.collisionManager = CollisionManagerBruteForce() # Initialize the enemies self.enemyList = [] self.enemyTimer = 0 self.enemycounter = 0 self.explosionList = [] self.roomBorder = roomBorder() self.collisionManager.add(self.bookCraft) self.roomBorder.addTilesToCollision(self.collisionManager) self.add(self.roomBorder) self.add(self.bookCraft ) self.mouserel = (0, 0) self.schedule_interval(self.mainCombatTimer, 0.05)
def __init__(self, HUD): super().__init__() self.ancho_ventana, self.alto_ventana = director.get_window_size() self.man_col = CollisionManagerBruteForce() self.HUD = HUD self.lanzar_personaje() self.enemigo() self.schedule(self.update) # Cargamos el fondo self.fondo = Sprite(load('Fondo3.png'), (400, 325)) self.add(self.fondo, z=0)