示例#1
0
 def dojob(f):
     fire = Fire({
         "TICK_INTERVAL":
         0.2,
         "POSITION_X":
         random_int(0, GLOBAL.SCREEN_W),
         "POSITION_Y":
         random_int(0, GLOBAL.SCREEN_H),
         "sprite_index":
         random_int(0, 3),
         "spritesheet":
         self.spritesheets["spritesheet_fire"]
     })
     f()
示例#2
0
 def __init__(self, PROPS, INIT_PROPS=True):
     SomePawn.__init__(self, PROPS, False)
     if INIT_PROPS: self.INIT_PROPS(PROPS)
     self.created_at = self.TIME()
     self.lifetime = random_int(10, 60)
     self.sprite_index = False
     self.sprite_move_index = 0
     self.speed = 2
     self.lastPad = self.TIME()
     self.spritesheet = self.GET(PROPS, "spritesheet")
     self.sprite = self.spritesheet[self.sprite_move_index][int(
         self.sprite_index)]
     self.count = 20
示例#3
0
    def ON_BEGIN(self):
        self.spritesheets["spritesheet_purple"] = create_spritesheet([
            [
                'assets/purple_wizard/amg1_bk1.png',
                'assets/purple_wizard/amg1_bk2.png'
            ],
            [
                'assets/purple_wizard/amg1_fr1.png',
                'assets/purple_wizard/amg1_fr2.png'
            ],
            [
                'assets/purple_wizard/amg1_lf1.png',
                'assets/purple_wizard/amg1_lf2.png'
            ],
            [
                'assets/purple_wizard/amg1_rt1.png',
                'assets/purple_wizard/amg1_rt2.png'
            ],
        ])
        self.spritesheets["spritesheet_lime"] = create_spritesheet([
            [
                'assets/lime_wizard/amg1_bk1.png',
                'assets/lime_wizard/amg1_bk2.png'
            ],
            [
                'assets/lime_wizard/amg1_fr1.png',
                'assets/lime_wizard/amg1_fr2.png'
            ],
            [
                'assets/lime_wizard/amg1_lf1.png',
                'assets/lime_wizard/amg1_lf2.png'
            ],
            [
                'assets/lime_wizard/amg1_rt1.png',
                'assets/lime_wizard/amg1_rt2.png'
            ],
        ])
        self.spritesheets["spritesheet_blue"] = create_spritesheet([
            [
                'assets/blue_wizard/amg1_bk1.png',
                'assets/blue_wizard/amg1_bk2.png'
            ],
            [
                'assets/blue_wizard/amg1_fr1.png',
                'assets/blue_wizard/amg1_fr2.png'
            ],
            [
                'assets/blue_wizard/amg1_lf1.png',
                'assets/blue_wizard/amg1_lf2.png'
            ],
            [
                'assets/blue_wizard/amg1_rt1.png',
                'assets/blue_wizard/amg1_rt2.png'
            ],
        ])
        self.spritesheets["spritesheet_red"] = create_spritesheet([
            [
                'assets/red_wizard/amg1_bk1.png',
                'assets/red_wizard/amg1_bk2.png'
            ],
            [
                'assets/red_wizard/amg1_fr1.png',
                'assets/red_wizard/amg1_fr2.png'
            ],
            [
                'assets/red_wizard/amg1_lf1.png',
                'assets/red_wizard/amg1_lf2.png'
            ],
            [
                'assets/red_wizard/amg1_rt1.png',
                'assets/red_wizard/amg1_rt2.png'
            ],
        ])
        self.spritesheets["spritesheet_cyan"] = create_spritesheet([
            [
                'assets/cyan_wizard/amg1_bk1.png',
                'assets/cyan_wizard/amg1_bk2.png'
            ],
            [
                'assets/cyan_wizard/amg1_fr1.png',
                'assets/cyan_wizard/amg1_fr2.png'
            ],
            [
                'assets/cyan_wizard/amg1_lf1.png',
                'assets/cyan_wizard/amg1_lf2.png'
            ],
            [
                'assets/cyan_wizard/amg1_rt1.png',
                'assets/cyan_wizard/amg1_rt2.png'
            ],
        ])
        self.spritesheets["spritesheet_fire"] = create_spritesheet([[
            'assets/fire_a/fire_0.png', 'assets/fire_a/fire_1.png',
            'assets/fire_a/fire_2.png', 'assets/fire_a/fire_3.png'
        ]])

        from beast.tools import stringify_json
        LOG(stringify_json([1, 3, 4]))
        char_spritesheets = [
            self.spritesheets["spritesheet_cyan"],
            self.spritesheets["spritesheet_lime"],
            self.spritesheets["spritesheet_blue"],
            self.spritesheets["spritesheet_red"]
        ]

        player = Player({
            "IS_PAWN": True,
            "TICK_INTERVAL": 0.033,
            "POSITION_X": random_int(0, GLOBAL.SCREEN_W),
            "POSITION_Y": random_int(0, GLOBAL.SCREEN_H),
            "spritesheet": random_choice(char_spritesheets),
        })

        chars = 0
        while chars < 8:
            NPC({
                "TICK_INTERVAL": 0.05,
                "POSITION_X": random_int(0, GLOBAL.SCREEN_W),
                "POSITION_Y": random_int(0, GLOBAL.SCREEN_H),
                "spritesheet": random_choice(char_spritesheets),
            })
            chars += 1

        player_controller = SomePlayerController({})