Exemple #1
0
    def __init__(self, mapManager):
        self.mapManager = mapManager
        self.playerState = self.mapManager.playerState

        self.infoLabel = makeMsg(-0.95 * RATIO, 0.95, "")
        self.objectLabel = makeMsg(-0.95 * RATIO, -0.85, "")
        self.inventory = InventoryGui(self.mapManager)
        i = 0

        #for slot in self.inventory.slots:
        #	slot.bind(DGG.B1PRESS, self.onSelectItem, [i])
        #	i += 1

        #self.pickedItem = InventorySlot(0,0,"pickedItem",0.1)
        #self.pickedItem.hide()
        #self.pickedItem.setBin("gui-popup", 50)

        self.objectMenu = ActionMenu(0, 0)
        self.objectMenu.rebuild(["look", "talk", "attack"])

        self.dialogGui = None

        self.size = 0.09
        self.invButton = DirectButton(
            frameSize=(-self.size, self.size, -self.size, self.size),
            pos=(0.92 * RATIO, 1, -0.9),
            pad=(0, 0),
            borderWidth=(0.008, 0.008),
            frameColor=(0.0, 0.0, 0.0, 0.0),
            relief=DGG.GROOVE,
            rolloverSound=None,
            clickSound=None,
            sortOrder=-100,
            #image = "img/items/backpack6.png",
            #image_scale=0.08,
        )
        self.bagImg = makeImg(0.95 * RATIO, -0.92, "img/items/bag.png", 0.08)
        self.invButton.bind(DGG.B1PRESS, self.inventory.toggle)