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