我正在創(chuàng)建一個(gè)游戲遭遇生成器,我需要將變量轉(zhuǎn)換為T(mén)extInput要int在函數(shù)中使用的變量。import randomimport kivyfrom kivy.app import Appfrom kivy.uix.label import Labelfrom kivy.uix.gridlayout import GridLayoutfrom kivy.uix.textinput import TextInputfrom kivy.uix.button import Buttonclass grid(GridLayout): def __init__(self, **kwargs): super(grid, self).__init__(**kwargs) self.cols = 1 self.info_grid = GridLayout() self.info_grid.cols = 2 self.info_grid.add_widget(Label(text="Numero de inimigos:")) self.Inimigos = TextInput() self.info_grid.add_widget(self.Inimigos) self.add_widget(self.info_grid) self.Gerador = Button(text="Gerar", font_size=40) self.Gerador.bind(on_press=self.Gerar) self.add_widget(self.Gerador) self.show_inimigos = (Label(text="Clique para gerar")) self.add_widget(self.show_inimigos) def Gerar(self, instance): int_inimigos = int(self.Inimigos) racas = ["HUMANO", "ELFO", "AN?O", "HOBBIT", "LAGART?O", "LEONINO", "NEZUMI"] classe = ["APPRENTICE", "FIGHTER", "KNIGHT", "BERSERKER", "FENCER", "NINJA", "HOPLITE", "BEAST TAMER", "DRAGON TAMER", "ARCHER", "ROUGE", "DOLL MASTER", "WARLOCK", "MAGE", "ACOLYTE", "MONK", "CLERIC", "BARD", "WARLORD", "SHAMAN", "DRUID", "SPEAKER", "MERCHANT", "ALCHEMIST", "BLACKSMITH", "CHEF"] elemento = ["FIRE", "AIR", "WATER", "EARTH", "LIGHT", "DARK"] for i in range(int_inimigos): escolha_raca = random.choice(racas) escolha_classe = random.choice(classe) escolha_elemento = random.choice(elemento) encontro = (escolha_raca + ' : ' + escolha_classe + ' - ' + escolha_elemento) self.show_inimigos.text = (encontro + "\n")class MyApp(App): def build(self): return grid()if __name__ == "__main__": MyApp().run()
1 回答

蠱毒傳說(shuō)
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
int_inimigos = int(self.Inimigos)
嘗試:
int_inimigos = int(self.Inimigos.text)
添加回答
舉報(bào)
0/150
提交
取消