本文整理汇总了Python中Character.Character.updateBaseStr方法的典型用法代码示例。如果您正苦于以下问题:Python Character.updateBaseStr方法的具体用法?Python Character.updateBaseStr怎么用?Python Character.updateBaseStr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Character.Character
的用法示例。
在下文中一共展示了Character.updateBaseStr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: GUI
# 需要导入模块: from Character import Character [as 别名]
# 或者: from Character.Character import updateBaseStr [as 别名]
class GUI(object):
def __init__(self):
self.char = Character(self)
self.main = MainWindow(control=self)
self.initConnections()
self.updateDisplayAll()
def updateDisplayAll(self):
self.updateCharAbilities()
def updateCharAbilities(self):
self.main.curStatsWidget.displayStrBonuses()
self.main.curStatsWidget.displayIntBonuses()
self.main.curStatsWidget.displayDexBonuses()
self.main.curStatsWidget.displayConBonuses()
self.main.curStatsWidget.displayWisBonuses()
self.main.curStatsWidget.displayChaBonuses()
self.main.curStatsWidget.displayHP()
def show(self):
self.main.show()
@property
def charName(self):
return self.main.baseStatsWidget.name
@charName.setter
def charName(self, val):
self.main.baseStatsWidget.name = val
@property
def race(self):
return self.main.baseStatsWidget.race
@race.setter
def race(self, val):
self.main.baseStatsWidget.race = val
#self.main.curStatsWidget.updateDisplayAll()
@property
def alignment(self):
return self.main.baseStatsWidget.alignment
@alignment.setter
def alignment(self, val):
self.main.baseStatsWidget.alignment = val
@property
def cls(self):
return self.main.baseStatsWidget.classVal
@cls.setter
def cls(self, val):
self.main.baseStatsWidget.classVal = val
#self.main.curStatsWidget.updateDisplayAll()
@property
def curLvl(self):
return self.main.baseStatsWidget.curLvl
@curLvl.setter
def curLvl(self, val):
self.main.baseStatsWidget.curLvl = val
#self.main.curStatsWidget.updateDisplayAll()
@property
def lvlUpStats(self):
return self.main.leveling.lvlUpStats()
@lvlUpStats.setter
def lvlUpStats(self, val):
self.main.leveling.setLvlUpStats(val)
#self.main.curStatsWidget.updateDisplayAll()
def initConnections(self):
# Base Vals
self.main.baseStatsWidget.strBase.valueChanged.connect(self.baseStrUpdate)
self.main.baseStatsWidget.intBase.valueChanged.connect(self.baseIntUpdate)
self.main.baseStatsWidget.dexBase.valueChanged.connect(self.baseDexUpdate)
self.main.baseStatsWidget.conBase.valueChanged.connect(self.baseConUpdate)
self.main.baseStatsWidget.wisBase.valueChanged.connect(self.baseWisUpdate)
self.main.baseStatsWidget.chaBase.valueChanged.connect(self.baseChaUpdate)
self.main.baseStatsWidget.nameWidget.editingFinished.connect(self.nameUpdate)
self.main.baseStatsWidget.raceWidget.currentIndexChanged.connect(self.raceUpdate)
self.main.baseStatsWidget.classWidget.currentIndexChanged.connect(self.classUpdate)
self.main.baseStatsWidget.alignWidget.currentIndexChanged.connect(self.alignUpdate)
self.main.baseStatsWidget.levelWidget.currentIndexChanged.connect(self.levelUpdate)
#Level stats
self.main.leveling.signal.levelUpChange.connect(self.levelStatsUpdate)
#CurStats
self.main.curStatsWidget.hpInj.valueChanged.connect(self.injuryUpdate)
def baseStrUpdate(self, val):
self.char.updateBaseStr(val)
self.main.curStatsWidget.updateDisplayAll()
def baseIntUpdate(self, val):
self.char.updateBaseInt(val)
#.........这里部分代码省略.........