コード例 #1
0
def init_primitives(root, console):
    primitives.register_primitive(root,
                                  "UNI_wounded_spawn_ship_in_other_sector",
                                  SpawnInOther)
    primitives.register_primitive(root,
                                  "UNI_wounded_spawn_ship_in_other_sector2",
                                  SpawnInOther2)
コード例 #2
0
ファイル: projectiles.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "fire_projectile", FireProjectilePrimitive)

	primitives.register_primitive(root, "simple_damage", SimpleDamagePrimitive)

	primitives.register_primitive(root, "system_damage", SystemDamagePrimitive)

	primitives.register_primitive(root, "sound_effect", PlaySoundEffectPrimitive)

	primitives.register_primitive(root, "shield_damage", ShieldDamagePrimitive)
コード例 #3
0
def init_state(self, console):
    extention_loader.safepost(
        console,
        "[stock]: Adding the ANIMCutscenePlayer StateFactory",
        color=(0, 255, 255),
        bold=1)
    debug("Adding the state")
    absroot.state_manager.factories[
        "cutscene_anim"] = state.InterdictingStateFactory(ANIMCutscenePlayer)
    primitives.register_primitive(absroot, "play_cutsceneanim",
                                  ANIMCutscenePlayerPrimitive)
コード例 #4
0
def init_primitives(root, console):
    primitives.register_primitive(root, "fire_projectile",
                                  FireProjectilePrimitive)

    primitives.register_primitive(root, "simple_damage", SimpleDamagePrimitive)

    primitives.register_primitive(root, "system_damage", SystemDamagePrimitive)

    primitives.register_primitive(root, "sound_effect",
                                  PlaySoundEffectPrimitive)

    primitives.register_primitive(root, "shield_damage", ShieldDamagePrimitive)
コード例 #5
0
ファイル: driver.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "event_generic_courier_driver_init",
                                  QGCourierDriverInit)
    primitives.register_primitive(root, "event_generic_courier_driver_start",
                                  QGCourierDriverStart)
    primitives.register_primitive(root, "event_generic_courier_driver_end",
                                  QGCourierDriverEnd)
コード例 #6
0
def init_primitives(root, console):
	primitives.register_primitive(root, "afterimage", AfterImagePrimitive)
	primitives.register_primitive(root, "explosion_dr", DelayedExplosionPrimitive)
	primitives.register_primitive(root, "delayed_sound_effect", DelayedSoundPrimitive)
コード例 #7
0
ファイル: force_dialog.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root,console):
	primitives.register_primitive(root, "force_hail", ForceHailPrimitive)
コード例 #8
0
def init_state(self, console):
	extention_loader.safepost(console, "[stock]: Adding the ANIMCutscenePlayer StateFactory", color=(0,255,255), bold=1)
	debug("Adding the state")
	absroot.state_manager.factories["cutscene_anim"]=state.InterdictingStateFactory(ANIMCutscenePlayer)
	primitives.register_primitive(absroot, "play_cutsceneanim", ANIMCutscenePlayerPrimitive)
コード例 #9
0
ファイル: test_ship.py プロジェクト: 602p/spacegame
root.screen = scrollingscreen


def test(r, n, p):
    def _internal(t, r):
        p = t.data[1]
        n = t.data[0]
        r.screen.draw_line(n["color"], p.get_center(),
                           ship2.rotated_rect.center, n["thickness"])

    tasks.add_task(r, "render_last",
                   tasks.Task(_internal, n["duration"], (n, p)))
    return True


primitives.register_primitive(root, "render_laser_beam", test)

item.load_dir(root, "extentions/stock/items")
ship.load_dir(root, "extentions/stock/ships")

player = ship.create_ship(root, "cargo_transport_test", 100, 100)
ship2 = ship.create_ship(root, "destroyer_transport_test", 200, 200)
ship2.velocity = 3.5
stars = pygame.transform.scale(
    pygame.image.load("stars-1.png").convert_alpha(), (500, 500))
nebulae = [
    pygame.image.load(
        "extentions/stock/image/bg-elements/nebula-1.png").convert_alpha(),
    pygame.image.load(
        "extentions/stock/image/bg-elements/nebula-2.png").convert_alpha(),
    pygame.image.load(
コード例 #10
0
ファイル: spawnship.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "spawn_ship", SpawnShipPrimitive)
コード例 #11
0
def init_primitives(root, console):
    primitives.register_primitive(root, "run_with_targeted_as_ship",
                                  RunWithTargetedAsShip)
    primitives.register_primitive(root, "run_with_owner_as_ship",
                                  RunWithOwnerAsShip)
コード例 #12
0
ファイル: checkship.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "SPKRcheckship", CheckSpeakerShipPrimitive)
	primitives.register_primitive(root, "PLYRcheckship", CheckPlayerShipPrimitive)
コード例 #13
0
ファイル: showspeech.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "show_speech", ShowSpeech)
コード例 #14
0
ファイル: scanners.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "scan", ScanPrimitive)
コード例 #15
0
ファイル: additem.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "player_add_item", AddItemPrimitive)
コード例 #16
0
ファイル: factions.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "SPKRcheckfaction", CheckSpeakerFactionPrimitive)
	primitives.register_primitive(root, "PLYRcheckfaction", CheckPlayerFactionPrimitive)
コード例 #17
0
def init_primitives(root, console):
    primitives.register_primitive(root, "afterimage", AfterImagePrimitive)
    primitives.register_primitive(root, "explosion_dr",
                                  DelayedExplosionPrimitive)
    primitives.register_primitive(root, "delayed_sound_effect",
                                  DelayedSoundPrimitive)
コード例 #18
0
ファイル: additem.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "player_add_item", AddItemPrimitive)
コード例 #19
0
ファイル: finish_quest.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root,console):
	primitives.register_primitive(root, "finish_event", FinishQuest)
	primitives.register_primitive(root, "finish_quest", FinishQuest)
コード例 #20
0
def init_primitives(root, console):
    primitives.register_primitive(root, "check_variable",
                                  CheckVariablePrimitive)
    primitives.register_primitive(root, "set_variable", SetVariablePrimitive)
コード例 #21
0
ファイル: spawnship.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root,console):
	primitives.register_primitive(root, "spawn_ship", SpawnShipPrimitive)
コード例 #22
0
def init_primitives(root, console):
    primitives.register_primitive(root, "render_laser_beam_targeted",
                                  RenderLaserBeamPrimitive)

    primitives.register_primitive(root, "explosion_at_parent",
                                  ExplosionAtPrimitive)
コード例 #23
0
ファイル: test_state.py プロジェクト: TheRambler/spacegame
root.font_small=pygame.font.Font("kenvector_future_thin.ttf", 10)
root.console_font=pygame.font.SysFont("", 15)
root.screen=scrollingscreen
root.state_manager=state.StateManager(root)
root.console = pyconsole.Console(screen,(0,0,1300,200),localsx=locals())

root.renderspace_size=renderspace_size

def test(r, n, p):
	def _internal(t, r):
		p=t.data[1]
		n=t.data[0]
		r.screen.draw_line(n["color"], p.get_center(), p.parent.targeted.rotated_rect.center, n["thickness"])
	tasks.add_task(r, "render_last", tasks.Task(_internal, n["duration"], (n, p)))
	return True
primitives.register_primitive(root, "render_laser_beam", test)

item.load_dir(root, "extentions/stock/items")
ship.load_dir(root, "extentions/stock/ships")

root.state_manager.add_state(gamestate.RunningGameState(), "game")
root.state_manager.add_state(gamestate.RunningGamePausedState(), "game_paused")
root.state_manager.goto_state("game")
g=root.state_manager.states["game"]

root.clock=pygame.time.Clock()

pygame.event.set_blocked([pygame.KEYUP, pygame.MOUSEMOTION, pygame.MOUSEBUTTONDOWN, pygame.MOUSEBUTTONUP,
	pygame.VIDEORESIZE, pygame.VIDEOEXPOSE, pygame.ACTIVEEVENT])

run=True
コード例 #24
0
def init_primitives(root,console):
	primitives.register_primitive(root, "UNI_wounded_spawn_ship_in_other_sector", SpawnInOther)
	primitives.register_primitive(root, "UNI_wounded_spawn_ship_in_other_sector2", SpawnInOther2)
コード例 #25
0
ファイル: locking.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "set_current_dialog_exitability",
                                  LockDialogPrimitive)
コード例 #26
0
ファイル: showspeech.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "show_speech", ShowSpeech)
コード例 #27
0
def init_primitives(root, console):
	primitives.register_primitive(root, "run_with_targeted_as_ship", RunWithTargetedAsShip)
	primitives.register_primitive(root, "run_with_owner_as_ship", RunWithOwnerAsShip)
コード例 #28
0
def init_primitives(root, console):
    primitives.register_primitive(root, "SPKRcheckship",
                                  CheckSpeakerShipPrimitive)
    primitives.register_primitive(root, "PLYRcheckship",
                                  CheckPlayerShipPrimitive)
コード例 #29
0
def init_primitives(root, console):
    primitives.register_primitive(root, "scan", ScanPrimitive)
コード例 #30
0
ファイル: animations.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "play_animation",
                                  RenderAnimationPrimitive)
    primitives.register_primitive(root, "play_animation_dr",
                                  DelayedAnimationPrimitive)
    primitives.register_primitive(root, "erandom", EnsureRandomnessPrimitive)
コード例 #31
0
ファイル: locking.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
	primitives.register_primitive(root, "set_current_dialog_exitability", LockDialogPrimitive)
コード例 #32
0
def init_primitives(root, console):
	primitives.register_primitive(root, "check_reputation", CheckRelationsPrimitive)
	primitives.register_primitive(root, "mod_reputation", ModRelationsPrimitive)
コード例 #33
0
def init_primitives(root, console):
	primitives.register_primitive(root, "check_variable", CheckVariablePrimitive)
	primitives.register_primitive(root, "set_variable", SetVariablePrimitive)
コード例 #34
0
ファイル: driver.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root,console):
	primitives.register_primitive(root, "event_generic_courier_driver_init", QGCourierDriverInit)
	primitives.register_primitive(root, "event_generic_courier_driver_start", QGCourierDriverStart)
	primitives.register_primitive(root, "event_generic_courier_driver_end", QGCourierDriverEnd)
コード例 #35
0
def init_primitives(root, console):
    primitives.register_primitive(root, "set_npc_ai", SetNPCAIPrimitive)
コード例 #36
0
ファイル: force_dialog.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, console):
    primitives.register_primitive(root, "force_hail", ForceHailPrimitive)
コード例 #37
0
ファイル: quest_basics.plugin.py プロジェクト: 602p/spacegame
def init_primitives(root, c):
	primitives.register_primitive(root, "popup_yn", QuestYNInterdictor)
	primitives.register_primitive(root, "popup_ok", QuestOKInterdictor)
	primitives.register_primitive(root, "postmsg", PostIGConsoleMessage)
	primitives.register_primitive(root, "require_weapon_tagged", RequireWeaponTagged)
コード例 #38
0
def init_primitives(root,console):
	primitives.register_primitive(root, "event_generic_hunting_driver_init", QGHuntingDriverInit)
	primitives.register_primitive(root, "event_generic_hunting_driver_start", QGHuntingDriverStart)
	primitives.register_primitive(root, "end_event_by_hid", QEndEventByHID)