Exemplo n.º 1
0
def setup_scene():

    pf.set_ambient_light_color((1.0, 1.0, 1.0))
    pf.set_emit_light_color((1.0, 1.0, 1.0))
    pf.set_emit_light_pos((1664.0, 1024.0, 384.0))

    pf.disable_fog_of_war()

    pf.load_map("assets/maps", "plain.pfmap")

    pf.add_faction("RED", (255, 0, 0, 255))
    pf.add_faction("BLUE", (0, 0, 255, 255))

    pf.set_diplomacy_state(0, 1, pf.DIPLOMACY_STATE_WAR)

    pf.set_faction_controllable(0, False)
    pf.set_faction_controllable(1, False)
Exemplo n.º 2
0
from units import *

############################################################
# Global configs                                           #
############################################################

pf.set_ambient_light_color((1.0, 1.0, 1.0))
pf.set_emit_light_color((1.0, 1.0, 1.0))
pf.set_emit_light_pos((1664.0, 1024.0, 384.0))
pf.set_active_font("OptimusPrinceps.ttf")

############################################################
# Setup map/scene                                          #
############################################################

pf.load_map("assets/maps", "demo.pfmap")
globals.scene_objs = pf.load_scene("assets/maps/demo.pfscene")

pf.set_diplomacy_state(1, 2, pf.DIPLOMACY_STATE_WAR)
pf.set_diplomacy_state(1, 3, pf.DIPLOMACY_STATE_WAR)
pf.set_diplomacy_state(2, 3, pf.DIPLOMACY_STATE_WAR)

pf.set_faction_controllable(0, False)
pf.set_faction_controllable(2, False)
pf.set_faction_controllable(3, False)

############################################################
# Setup global events                                      #
############################################################

main_cam = pf.get_active_camera()
Exemplo n.º 3
0
pf.set_ambient_light_color((1.0, 1.0, 1.0))
pf.set_emit_light_color((1.0, 1.0, 1.0))
pf.set_emit_light_pos((1664.0, 1024.0, 384.0))

pf.set_active_font("OptimusPrinceps.ttf")
pf.disable_unit_selection()
pf.disable_fog_of_war()

mouse_events.install()

############################################################
# Setup Map, Scene                                         #
############################################################

if len(sys.argv) > 1:
    pf.load_map(pf.get_basedir(), sys.argv[1], update_navgrid=False)
    globals.active_map = map.Map.from_filepath(pf.get_basedir() + "/" +
                                               sys.argv[1])
else:
    pf.load_map_string(globals.active_map.pfmap_str(), update_navgrid=False)

if len(sys.argv) > 2:
    globals.active_objects_list = pf.load_scene(sys.argv[2],
                                                update_navgrid=False)
    globals.scene_filename = sys.argv[2]
    for obj in globals.active_objects_list:
        obj.selectable = True
else:
    pf.add_faction(DEFAULT_FACTION_NAME, DEFAULT_FACTION_COLOR)

############################################################
Exemplo n.º 4
0
############################################################
# Debugging setup                                          #
############################################################


def on_task_exc(user, event):
    traceback.print_exception(event[1], event[2], event[3])


pf.register_event_handler(pf.EVENT_SCRIPT_TASK_EXCEPTION, on_task_exc, None)

############################################################
# Global configs                                           #
############################################################

pf.load_map("assets/maps", "plain.pfmap")
pf.set_ambient_light_color((1.0, 1.0, 1.0))
pf.set_emit_light_color((1.0, 1.0, 1.0))
pf.set_emit_light_pos((1664.0, 1024.0, 384.0))
pf.disable_fog_of_war()
pf.set_minimap_size(0)
pf.disable_unit_selection()

############################################################
# Camera setup                                             #
############################################################

pong_cam = pf.Camera(mode=pf.CAM_MODE_FREE,
                     position=(0.0, 175.0, 0.0),
                     pitch=-90.0,
                     yaw=180.0)