コード例 #1
0
ファイル: player.py プロジェクト: Kupoman/pcgtests
    def __init__(self):
        scene = bge.logic.getCurrentScene()
        self.dmap = DungeonMap(50, 50, 5, 5)
        self.player = Player(scene.objects["ClayGolemArm"])
        self.player.tile_position = mathutils.Vector(self.dmap.player_start_loc)
        with open(bge.logic.expandPath("//input.conf")) as f:
            self.input_system = input.InputSystem(f, bge.logic.expandPath("//joyconfs"))

            # Make sure we always have a PlayerData
        if "player_data" not in bge.logic.globalDict:
            print("Using debug player.")
            bge.logic.globalDict["player_data"] = PlayerData.new("__DEBUG__")

            # UI
        self.ui = bgui_bge_utils.System()
        self.ui.load_layout(HUDLayout, self)
        self.in_menu = False
コード例 #2
0
ファイル: pregame.py プロジェクト: Kupoman/pcgtests
	def menu_select(self):
		name = self.menu.selected
		logic.globalDict['player_data'] = PlayerData.load(name)
		act = self.data.controller.actuators['StartGame']
		self.data.controller.activate(act)
コード例 #3
0
ファイル: pregame.py プロジェクト: Kupoman/pcgtests
	def done_enter(self):
		name = self.student_name.text
		major = majors.MAJORS[self.selected_major]
		logic.globalDict['player_data'] = PlayerData.new(name, major)
		act = self.data.controller.actuators['StartGame']
		self.data.controller.activate(act)