Esempio n. 1
0
    def on_enter(self):
        self.components.add(Set_Mouse_Cursor(image='art/pug.png'))

        # Archetypes
        LetterPetal_archetype = LetterPetal(gname='LetterPetal')
        LetterPetal_archetype.archetype = True

        # Sprites
        sprite_instance = Sprite()
        sprite_instance.image = 'art/pug.png'
        sprite_instance.layer = 'Background'
        sprite_instance.position = (400.0, 300.0)
        sprite_instance.alpha = 0.0
        sprite_instance.components.add(
            Key_Spawn(gname='spawner',
                      spawn_object='LetterPetal',
                      spawn_interval=0.2))
        sprite_instance.components.add(Spawn_Flower(gname='flower'))
        sprite_instance.components.add(
            Spawned_Component_Change(gname='key_shifter',
                                     component_name='symbol',
                                     attribute='text',
                                     change_value='$'))
        ### End Flower autocode ###

        self.key_shifter = get_gnamed_object('key_shifter')
        self.spawner = get_gnamed_object('spawner')
        self.flower = get_gnamed_object('flower')
Esempio n. 2
0
    def on_enter(self):
        # Sprites
        sprite_instance = Sprite()
        sprite_instance.image = 'art/pug.png'
        sprite_instance.layer = 'fork'
        sprite_instance.position = (400.0, 300.0)
        sprite_instance.tint = (255, 0, 0)

        sprite_instance_2 = Sprite()
        sprite_instance_2.image = 'art/pug.png'
        sprite_instance_2.layer = 'Background'
        sprite_instance_2.position = (420.0, 320.0)
        sprite_instance_2.tint = (0, 0, 255)

        fred = Sprite(gname='fred')
        fred.image = 'art/pug.png'
        fred.layer = 'Background'
        fred.position = (410.0, 310.0)
Esempio n. 3
0
    def on_enter(self):
        self.components.add(Utility_Keys())

        # Archetypes
        DragonBreath_archetype = DragonBreath(gname='DragonBreath')
        DragonBreath_archetype.archetype = True

        # Sprites
        sprite_instance = Sprite()
        sprite_instance.image = 'art/cloudscape 1b.jpg'
        sprite_instance.layer = 'Background'
        sprite_instance.position = (400.0, 300.0)
        sprite_instance.scale = (1.3, 1.5)

        sprite_instance_2 = Sprite()
        sprite_instance_2.layer = 'Sky'
        sprite_instance_2.position = (12.0, 544.0)
        sprite_instance_2.tint = (0, 0, 0)
        sprite_instance_2.components.add(
            Textbox(text='Keys: I, J, K, L, Space'))

        RedDragon_instance = RedDragon(gname='RedDragon')
Esempio n. 4
0
    def on_enter(self):
        self.components.add(Scene_Timer(scene_time=2, next_scene='MenuScreen'))

        # Sprites
        sprite_instance = Sprite()
        sprite_instance.image = 'art/pug.png'
        sprite_instance.layer = 'Background'
        sprite_instance.position = (400.0, 300.0)
        sprite_instance.scale = (6.0, 6.0)
        sprite_instance.components.add(
            Grow_Shrink(grow_in_secs=2.0, shrink_out_secs=-1.0))
        sprite_instance.components.add(
            Fade(fade_in_secs=-1.0, fade_out_secs=1.0))
        sprite_instance.components.add(Self_Destruct(timer_secs=1.0))
Esempio n. 5
0
    def on_enter(self):
        self.components.add(Utility_Keys())
        self.components.add(Midi_Input(test_mode=True))
        self.components.add(Midi_To_Key())

        # Sprites
        sprite_instance = Sprite()
        sprite_instance.image = 'art/pug.png'
        sprite_instance.layer = 'Background'
        sprite_instance.position = (207.0, 253.0)
        sprite_instance.components.add(
            Midi_Spawn(spectrum_range=(48, 60),
                       spawn_object='Petal',
                       spawn_interval=0.4,
                       spawn_interval_variance=0.0,
                       spawn_offset=(0.5, 0.0),
                       match_scale=True))
        sprite_instance.components.add(Spawn_Flower())

        sprite_instance_2 = Sprite()
        sprite_instance_2.image = 'art/pug.png'
        sprite_instance_2.layer = 'Background'
        sprite_instance_2.position = (358.0, 537.0)
        sprite_instance_2.components.add(
            Midi_Spawn(channel_range=(0, 1),
                       rapid_fire=False,
                       spectrum_range=(48, 60),
                       spawn_object='Petal',
                       spawn_interval=0,
                       spawn_interval_variance=0.0,
                       spawn_offset=(0.5, 0.0),
                       match_scale=True))

        sprite_instance_3 = Sprite()
        sprite_instance_3.image = 'art/pug.png'
        sprite_instance_3.layer = 'Background'
        sprite_instance_3.position = (482.0, 534.0)
        sprite_instance_3.components.add(
            Midi_Spawn(channel_range=(1, 2),
                       rapid_fire=False,
                       spectrum_range=(48, 60),
                       spawn_object='Petal',
                       spawn_interval=0,
                       spawn_interval_variance=0.0,
                       spawn_offset=(0.5, 0.0),
                       match_scale=True))

        sprite_instance_4 = Sprite()
        sprite_instance_4.image = 'art/pug.png'
        sprite_instance_4.layer = 'Background'
        sprite_instance_4.position = (609.0, 530.0)
        sprite_instance_4.components.add(
            Midi_Spawn(channel_range=(2, 3),
                       rapid_fire=False,
                       spectrum_range=(48, 60),
                       spawn_object='Petal',
                       spawn_interval=0,
                       spawn_interval_variance=0.0,
                       spawn_offset=(0.5, 0.0),
                       match_scale=True))

        sprite_instance_5 = Sprite()
        sprite_instance_5.image = 'art/pug.png'
        sprite_instance_5.layer = 'Background'
        sprite_instance_5.position = (734.0, 528.0)
        sprite_instance_5.components.add(
            Midi_Spawn(channel_range=(3, 4),
                       rapid_fire=False,
                       spectrum_range=(48, 60),
                       spawn_object='Petal',
                       spawn_interval=0,
                       spawn_interval_variance=0.0,
                       spawn_offset=(0.5, 0.0),
                       match_scale=True))

        sprite_instance_6 = Sprite()
        sprite_instance_6.layer = 'Background'
        sprite_instance_6.position = (10.0, 515.0)
        sprite_instance_6.components.add(
            Textbox(
                text=
                "This is a demo of Pig responding to midi input. If it doesn't work, check the console for info about midi data, then be sure the input_id is correct in the 'Midi_Input' Scene component.",
                font_size=14,
                max_width=250))

        sprite_instance_7 = Sprite()
        sprite_instance_7.image = 'art/pug.png'
        sprite_instance_7.layer = 'Background'
        sprite_instance_7.position = (551.0, 120.0)
        sprite_instance_7.scale = (0.2, 0.2)
        sprite_instance_7.components.add(
            Key_Attribute_Change(change_value=(1, 1)))
Esempio n. 6
0
    def on_enter(self):
        self.components.add( Utility_Keys(
                info_F1='scenes/Fly_Around_Help.txt') )
        self.components.add( On_Start_Sound(
                sound='sound/beep.wav',
                loops=0) )

        # Archetypes
        Target_archetype = Target(gname='Target')
        Target_archetype.archetype = True

        FlyAroundPlayer_archetype = FlyAroundPlayer(gname='FlyAroundPlayer')
        FlyAroundPlayer_archetype.archetype = True

        SpawnWall_archetype = SpawnWall(gname='SpawnWall')
        SpawnWall_archetype.archetype = True

        # Sprites
        sprite_instance = Sprite()
        sprite_instance.layer = 'Background'
        sprite_instance.position = (678.0, 547.0)
        sprite_instance.components.add( Value_Tracker_Text() )

        sprite_instance_2 = Sprite()
        sprite_instance_2.layer = 'Background'
        sprite_instance_2.position = (678.0, 480.0)
        sprite_instance_2.components.add( Value_Tracker_Text(
                prefix='Health: ',
                value_name='health') )

        sprite_instance_3 = Sprite()
        sprite_instance_3.layer = 'Background'
        sprite_instance_3.position = (678.0, 513.0)
        sprite_instance_3.components.add( Value_Tracker_Text(
                prefix='Lives: ',
                value_name='lives') )

        sprite_instance_4 = Sprite()
        sprite_instance_4.layer = 'Background'
        sprite_instance_4.position = (20.0, 503.0)
        sprite_instance_4.components.add( Textbox(
                text='Keys: W, A, S, D Mouse: Aim, Fire',
                max_width=220) )

        spawnwall_instance = SpawnWall()
        spawnwall_instance.position = (400.0, 595.0)
        spawnwall_instance.scale = (400.0, 5.0)

        spawnwall_instance_2 = SpawnWall()
        spawnwall_instance_2.position = (400.0, 5.0)
        spawnwall_instance_2.scale = (400.0, 5.0)
        spawnwall_instance_2.rotation = 180.0

        spawnwall_instance_3 = SpawnWall()
        spawnwall_instance_3.position = (400.0, 5.0)
        spawnwall_instance_3.scale = (400.0, 5.0)
        spawnwall_instance_3.rotation = 180.0

        spawnwall_instance_4 = SpawnWall()
        spawnwall_instance_4.position = (5.0, 300.0)
        spawnwall_instance_4.scale = (300.0, 5.0)
        spawnwall_instance_4.rotation = 90.0

        spawnwall_instance_5 = SpawnWall()
        spawnwall_instance_5.position = (795.0, 300.0)
        spawnwall_instance_5.scale = (300.0, 5.0)
        spawnwall_instance_5.rotation = 270.0