Esempio n. 1
0
    def __init__(self, info):
        super().__init__()

        def returnMenu():  # Function called when the return button is clicked
            from game.screen import gamemanager
            self.setScreen("menuscreen", [True])

        self.copyleft = text.Text("pixel1")
        self.copyleft.setAll(
            "(Copyleft) 2019 Maxence, Alexandre & Baptiste" + " " * 25 +
            "v.0.1", 0.4, [0, 0], [1, 1, 1, 1], "down-left")

        self.title = text.Text("pixel1")
        self.title.setAll(info[0], 1, [9, 5.1], [1, 1, 1, 1], "")

        self.message = text.Text("pixel1")
        self.message.setAll(info[1], 0.8, [9, 3.8], [1, 1, 1, 1], "")

        self.background = guirenderer.GuiRenderer()
        self.background.setImage([18, 12], "background")

        self.screenTitle = guirenderer.GuiRenderer()
        self.screenTitle.setImage([18, 12], "screentitle")

        self.returnMenu = button.Button([7.7, 2.8], [2.45, 0.6], "< Retour",
                                        returnMenu)
    def __init__(self, info):
        super().__init__()

        self.copyleft = text.Text("pixel1")
        self.copyleft.setAll(
            "(Copyleft) 2019 Maxence, Alexandre & Baptiste" + " " * 25 +
            "v.0.1", 0.4, [0, 0], [1, 1, 1, 1], "down-left")

        self.credits = text.Text("pixel1")
        self.credits.setAll("Maxence Bazin\nAlexandre Boin\nBaptiste Aleci",
                            0.45, [9, 4.7], [1, 1, 1, 1], "")

        self.background = guirenderer.GuiRenderer()
        self.background.setImage([18, 12], "background")

        self.screenTitle = guirenderer.GuiRenderer()
        self.screenTitle.setImage([18, 12], "screentitle")

        self.showCredits = False

        def gameLocal():
            from game.screen import gamemanager
            gamemanager.GameManager.setCurrentScreen("gamescreen", [False])

        def gameMulti():
            from game.screen import gamemanager
            gamemanager.GameManager.setCurrentScreen("gamescreen", [True])

        def gameQuit():
            from game.main.window import Window
            Window.exit()

        def toggleCredits():
            self.showCredits ^= True

        self.playLocal = button.Button([9, 5.9], [5, 1], "Local", gameLocal)

        self.playMulti = button.Button([9, 4.4], [5, 1], "Mutltijoueur",
                                       gameMulti)

        self.showCreditsBtn = button.Button([7.7, 3.3], [2.45, 0.6], "Crédits",
                                            toggleCredits)

        self.hideCreditsBtn = button.Button([7.7, 3.3], [2.45, 0.6],
                                            "< Retour", toggleCredits)

        self.quit = button.Button([10.3, 3.3], [2.45, 0.6], "Quitter",
                                  gameQuit)
	def __init__(self, networkInfo):
		super().__init__()
		# Pre init the game

		# Init variable
		self.inPause = False
		self.mapChange = False
		self.networkInfo = networkInfo

		self.controlPlay1 = plc.PlayerController()
		self.controlPlay2 = plc.PlayerController()

		# Set gameHud
		self.multiPlayer = text.Text("pixel1")
		self.multiPlayer.setSize(0.4)
		self.multiPlayer.setColor([0.4,0.1,0.8,1])
		self.multiPlayer.setPosition([17.9, 0])
		self.multiPlayer.setCentering("down-right")
		self.multiPlayer.setText("")

		# Set pauseHud
		self.textPause = text.Text("pixel1")
		self.textPause.setAll("Pause", 1, [9, 11], [0.9, 0.9, 0.9, 0.9], "up")

		self.backPause = guirenderer.GuiRenderer()
		self.backPause.setImage([18, 12], "transition")
		self.backPause.setOpacity(0.3)
		self.backPause.updateModel([9, 6])

		self.bodyPause = guirenderer.GuiRenderer()
		self.bodyPause.setImage([6, 9.2], "transition")
		self.bodyPause.setOpacity(0.5)
		self.bodyPause.updateModel([9, 7])

		def funct1():
			from game.screen.gamemanager import GameManager
			GameManager.currentScreen.inPause = False

		self.pauseResume = button.Button([9, 6], [3, 1], "Reprendre", funct1)

		def funct2():
			self.setScreen("menuscreen", [True])

		self.pauseQuit = button.Button([9, 4], [3, 1], "Quitter", funct2)
    def __init__(self, info):
        super().__init__()

        self.title = text.Text("pixel1")
        self.title.setAll("Moteur de base", 1, [9, 10], [0.5, 0, 0.3, 1], "")

        self.copyleft = text.Text("pixel1")
        self.copyleft.setAll("(Copyleft) 2019 Maxence & Alexandre" + " " * 27,
                             0.4, [0, 0], [1, 1, 1, 1], "down-left")

        self.version = text.Text("pixel1")
        self.version.setAll("v.0.0.0.1", 0.4, [18, 0], [1, 1, 1, 1],
                            "down-right")

        self.credits = text.Text("pixel1")
        self.credits.setAll("Maxence Bazin\nAlexandre Boin", 0.45, [9, 4.7],
                            [1, 1, 1, 1], "")

        self.showCredits = False

        def gameLocal():
            from game.screen import gamemanager
            gamemanager.GameManager.setCurrentScreen("gamescreen", [False])

        def gameQuit():
            from game.main.window import Window
            Window.exit()

        def toggleCredits():
            self.showCredits ^= True

        self.playLocal = button.Button([9, 5.9], [5, 1], "Jouer ;-)",
                                       gameLocal)

        self.showCreditsBtn = button.Button([7.7, 3.3], [2.45, 0.6], "Crédits",
                                            toggleCredits)

        self.hideCreditsBtn = button.Button([7.7, 3.3], [2.45, 0.6],
                                            "< Retour", toggleCredits)

        self.quit = button.Button([10.3, 3.3], [2.45, 0.6], "Quitter",
                                  gameQuit)
    def __init__(self, info):
        super().__init__()

        self.title = text.Text("pixel1")
        self.title.setAll("Jeu en lui même", 1, [9, 10], [0.5, 0, 0.3, 1], "")

        def returnToMenu():
            from game.screen import gamemanager
            gamemanager.GameManager.setCurrentScreen("menuscreen", [False])

        self.returnMenu = button.Button([1.8, 11.5], [3, 0.75],
                                        "Retour au menu", returnToMenu)
	def __init__(self, pos, size, tex, function):
		self.pos = [0,0]
		self.size = size
		self.size[0] *= 1.1
		self.size[1] *= 1.1
		self.renderer = guirenderer.GuiRenderer()
		self.renderer.setImage(self.size, "button-unhover")

		self.hover = True

		self.text = text.Text("pixel1")
		self.isUnhover()

		self.text.setText(tex)
		self.func = function

		self.setPos(pos)