Example #1
0
def selectionItem(state):
    global isOpen
    if state == "down":
        if isActive and isOpen and (usedInterface != None):
            currentItem = usedInterface.getEntry("currentLine")
            if (currentItem == 1):
                # save the game
                Data.setData("isNewGame", False)
                Data.setData("lastPosition",
                             playerBehaviour.getPlayer().getPosition())
                Data.setData("lastScene",
                             sceneBehaviour.getCurrentScene().getFileName())

                Data.saveData()
                print('Game saved...')

                usedInterface.delete()
                Global.setInterfaceOpen(False)
                playerBehaviour.setControlsEnabled(True)
                isOpen = False

                characterBehaviour.stopMouvementForAllCharacters(True)

            else:
                os._exit(99)
def selectionItem(state):
	global isOpen;
	if state == "down":
		if isActive and isOpen and (usedInterface != None):
			currentItem = usedInterface.getEntry("currentLine");
			if(currentItem == 1):
				# save the game
				Data.setData("isNewGame", False);
				Data.setData("lastPosition", playerBehaviour.getPlayer().getPosition());
				Data.setData("lastScene", sceneBehaviour.getCurrentScene().getFileName());

				Data.saveData();
				print('Game saved...');

				usedInterface.delete();
				Global.setInterfaceOpen(False);
				playerBehaviour.setControlsEnabled(True);
				isOpen = False;

				characterBehaviour.stopMouvementForAllCharacters(True);

			else:
				os._exit(99);
Example #3
0
def startGame():
	inventoryBehaviour.setActive(True);

	# def saySomething():
	# 	print("HELLO WORLD!!!!");

	# myItem = Item("Test", "A test item", "assets/icons/inventory/test.png");
	# myItem.onSelection(saySomething);


	# playerInventory.addItem(myItem);
	# playerInventory.addItem(Item("Un autre truc", "Une description un peu plus longue..", "assets/icons/inventory/test.png"));

	# debug active
	Debug.setActive(True);

	# action dispatcher active
	actiondispatcherBehaviour.setActive(True);

	playerBehaviour.setActive();

	# load a scene for test
	sceneBehaviour.setActive();

	# check if the user have a saved game
	newGame = Data.getData("isNewGame");
	mainScene = None;
	if not (newGame):
		lastScene = Data.getData("lastScene");
		position = Data.getData("lastPosition");

		mainScene = Scene(lastScene);
		sceneBehaviour.setCurrentScene(mainScene);

		playerBehaviour.getPlayer().setPosition(position[0], position[1]);
		print("Last game has been loaded");

	else:
		# start a normal game
		mainScene = Scene("scene2");
		sceneBehaviour.setCurrentScene(mainScene);


	# character behaviour active
	characterBehaviour.setActive(True);

	# enable dialog system
	dialogBehaviour.setActive(True);

	# background behaviour
	backgroundBehaviour.setActive(True);

	# achievement behaviour
	achievementBehaviour.setActive(True);

	myAchievement = Achievement("Secretariat", "Vous devez aller au secretariat", lambda:print("YOUDIDIT"));
	achievementBehaviour.setAchievement(myAchievement);
	myAchievement.done();

	# pause behaviour
	pauseBehaviour.setActive(True);
	Global.isApplicationRunning = True;
	isGameStarting = False;