toontown-just-works/toontown/minigame/TreasureScorePanel.py

29 lines
1.1 KiB
Python
Raw Permalink Normal View History

2024-07-07 18:08:39 -05:00
from direct.showbase.ShowBaseGlobal import *
from toontown.toonbase.ToontownGlobals import *
from direct.gui.DirectGui import *
from toontown.toon import LaffMeter
from toontown.toonbase import TTLocalizer
class TreasureScorePanel(DirectFrame):
def __init__(self):
DirectFrame.__init__(self, relief=None, image_color=GlobalDialogColor, image_scale=(0.24, 1.0, 0.24), image_pos=(0.0, 0.1, 0.0))
self.score = 0
self.scoreText = DirectLabel(self, relief=None, text=str(self.score), text_scale=0.08, pos=(0.0, 0.0, -0.09))
self.nameText = DirectLabel(self, relief=None, text=TTLocalizer.DivingGameTreasuresRetrieved, text_scale=0.05, text_pos=(0.0, 0.06), text_wordwrap=7.5, text_shadow=(1, 1, 1, 1))
self.show()
return
def cleanup(self):
del self.scoreText
del self.nameText
self.destroy()
def incrScore(self):
self.score += 1
self.scoreText['text'] = str(self.score)
def makeTransparent(self, alpha):
self.setTransparency(1)
self.setColorScale(1, 1, 1, alpha)