第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何顯示所有標(biāo)簽內(nèi)容?

如何顯示所有標(biāo)簽內(nèi)容?

白板的微信 2022-06-14 17:48:56
我是 kivy 的新手,我創(chuàng)建了一個游戲生成器,它根據(jù)用戶可能輸入的敵人數(shù)量生成隨機遭遇的數(shù)量。但在最后部分,即使我輸入了多個敵人,也只顯示一個敵人。如何制作標(biāo)簽,顯示其所有內(nèi)容?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.text)        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()Gerar我認(rèn)為它的功能有些問題
查看完整描述

1 回答

?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊

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")

看起來您總是設(shè)置為迭代中self.show_inimigos.text最新的值。encontro


做類似的事情self.show_inimigos.text += encontro + '\n'。


查看完整回答
反對 回復(fù) 2022-06-14
  • 1 回答
  • 0 關(guān)注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號