[RaffaeL] scrie: ↑28 Iul 2019, 11:49 Nu am cum si unde sa testez, dar functiile de baza ar trebui sa fie cam asa:#uitarget.py def SetTargetName(self, name): self.nameString = name self.nameLength = len(name) self.name.SetText(name) def SetHP(self, hpPercentage): if not self.hpGauge.IsShow(): self.name.SetPosition(23, 13) self.name.SetWindowHorizontalAlignLeft() self.name.SetHorizontalAlignLeft() self.hpGauge.Show() self.SetSize(200 + 7*self.nameLength, self.GetHeight()) self.UpdatePosition() self.hpGauge.SetPercentage(hpPercentage, 100) def OnUpdate(self): self.SetHP() self.hpGauge.SetPercentage(constInfo.PLAYER_HP, constInfo.PLAYER_MAX_HP) #constinfo.py PLAYER_HP = 25 PLAYER_MAX_HP = 100 #game.py def SetHPTargetBoard(self, vid, hpPercentage): if vid != self.targetBoard.GetTargetVID(): self.targetBoard.ResetTargetBoard() self.targetBoard.SetEnemyVID(vid) self.targetBoard.SetHP(hpPercentage) self.targetBoard.Show()Incearca, si vedem daca lipseste ceva.



