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')
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')
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') )
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)
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')
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')
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))
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) )
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') )
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)))
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)) )
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