コード例 #1
0
ファイル: __Working__.py プロジェクト: bcorfman/pug
    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')
コード例 #2
0
ファイル: Intro.py プロジェクト: bcorfman/pug
    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) )
コード例 #3
0
ファイル: __Working__.py プロジェクト: bcorfman/pug
    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')
コード例 #4
0
ファイル: Shooting_Gallery.py プロジェクト: bcorfman/pug
    def on_enter(self):
        self.components.add( Joystick_Input(
                test_mode=True) )
        self.components.add( Joystick_Axis_To_Key() )
        self.components.add( Joystick_Button_To_Key() )
        self.components.add( Utility_Keys() )

        # Archetypes
        Bullet_archetype = Bullet(gname='Bullet')
        Bullet_archetype.archetype = True

        ExplodeParticle_archetype = ExplodeParticle(gname='ExplodeParticle')
        ExplodeParticle_archetype.archetype = True

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

        Explosion_archetype = Explosion(gname='Explosion')
        Explosion_archetype.archetype = True

        # Sprites
        launcher_instance = Launcher()
        launcher_instance.position = (731.0, 142.0)

        launcher_instance_2 = Launcher()
        launcher_instance_2.position = (43.0, 175.0)
        launcher_instance_2.rotation = 90.0

        cannon_instance = Cannon()

        sprite_instance = Sprite()
        sprite_instance.layer = 'Background'
        sprite_instance.position = (666.0, 537.0)
        sprite_instance.components.add( Value_Tracker_Text() )

        sprite_instance_2 = Sprite()
        sprite_instance_2.layer = 'Background'
        sprite_instance_2.position = (667.0, 508.0)
        sprite_instance_2.components.add( Timer_Text() )

        sprite_instance_3 = Sprite()
        sprite_instance_3.layer = 'Background'
        sprite_instance_3.position = (19.0, 530.0)
        sprite_instance_3.components.add( Textbox(
                text='Keys: J, L, Space') )
コード例 #5
0
ファイル: Dragon.py プロジェクト: bcorfman/pug
    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')
コード例 #6
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))
コード例 #7
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)
コード例 #8
0
ファイル: MenuScreen.py プロジェクト: bcorfman/pug
    def on_enter(self):
        self.components.add( Utility_Keys() )

        # Archetypes
        Petal_archetype = Petal(gname='Petal')
        Petal_archetype.archetype = True

        # Sprites
        sprite_instance = Sprite()
        sprite_instance.image = 'art/block.png'
        sprite_instance.layer = 'Background'
        sprite_instance.position = (397.0, 518.0)
        sprite_instance.scale = (100.0, 20.0)
        sprite_instance.components.add( Scene_Button(
                target='Dragon',
                hover_sound='sound/beep.wav',
                click_sound='sound/explosion.wav') )

        sprite_instance_2 = Sprite()
        sprite_instance_2.image = 'art/block.png'
        sprite_instance_2.layer = 'Background'
        sprite_instance_2.position = (659.0, 518.0)
        sprite_instance_2.scale = (100.0, 20.0)
        sprite_instance_2.components.add( Scene_Button(
                target='Shooting_Gallery',
                hover_sound='sound/beep.wav',
                click_sound='sound/explosion.wav') )

        sprite_instance_3 = Sprite()
        sprite_instance_3.image = 'art/block.png'
        sprite_instance_3.layer = 'Background'
        sprite_instance_3.position = (138.0, 518.0)
        sprite_instance_3.scale = (100.0, 20.0)
        sprite_instance_3.components.add( Scene_Button(
                target='Fly_Around',
                hover_sound='sound/beep.wav',
                click_sound='sound/explosion.wav') )

        sprite_instance_4 = Sprite()
        sprite_instance_4.layer = 'Background'
        sprite_instance_4.position = (181.0, 297.0)
        sprite_instance_4.components.add( Textbox(
                text='Python Inventor Gizmo',
                font_size=60) )

        sprite_instance_5 = Sprite()
        sprite_instance_5.layer = 'Background'
        sprite_instance_5.position = (341.0, 363.0)
        sprite_instance_5.components.add( Textbox(
                text='Demo',
                font_size=60) )

        sprite_instance_6 = Sprite()
        sprite_instance_6.image = 'art/pug.png'
        sprite_instance_6.layer = 'Background'
        sprite_instance_6.position = (401.0, 255.0)
        sprite_instance_6.components.add( Spawner(
                spawn_object='Petal',
                spawn_interval=0.3,
                spawn_interval_variance=0.0,
                spawn_offset=(0.5, 0.0)) )
        sprite_instance_6.components.add( Spawn_Flower(
                petals=3,
                rotation_range=150) )

        sprite_instance_7 = Sprite()
        sprite_instance_7.layer = 'text'
        sprite_instance_7.position = (580.0, 497.0)
        sprite_instance_7.tint = (0, 0, 0)
        sprite_instance_7.components.add( Textbox(
                text='Shooting Gallery') )

        sprite_instance_8 = Sprite()
        sprite_instance_8.layer = 'text'
        sprite_instance_8.position = (85.0, 497.0)
        sprite_instance_8.tint = (0, 0, 0)
        sprite_instance_8.components.add( Textbox(
                text='Fly Around') )

        sprite_instance_9 = Sprite()
        sprite_instance_9.layer = 'text'
        sprite_instance_9.position = (360.0, 497.0)
        sprite_instance_9.tint = (0, 0, 0)
        sprite_instance_9.components.add( Textbox(
                text='Dragon') )
コード例 #9
0
ファイル: Midi_Demo.py プロジェクト: bcorfman/pug
    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)))
コード例 #10
0
ファイル: MyScene.py プロジェクト: bcorfman/pug
    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)
コード例 #11
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')
コード例 #12
0
ファイル: Midi_Demo.py プロジェクト: bcorfman/pug
    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)) )
コード例 #13
0
ファイル: Fly_Around.py プロジェクト: bcorfman/pug
    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