私は2つのクラスを持っています.1つはMineFieldと呼ばれ、もうひとつはOptionsと呼ばれ、optionsクラスにはそのクラスの中の関数defからの値を取得するスケールがあります。 MineFieldクラスには3つのパラメータ(w、h、m)があります。私はオプションクラスのスケールからこれらのパラメータに値を割り当てる必要があります。 (私はtkinterを使用します)クラスから変数への値
Class Options:
def __init__(self, w, h, m)
...
minorinput = Scale.(...)
mainloop()
...
def assign():
self.width = widthinput.get()
self.height = heightinput.get()
self.minor = minorinput.get()
def main():
ins = Options(0,0,0)
ins.assign()
w = ins.width
h = ins.height
m = ins.minor
game.MineField(w,h,m)
これらの値をgame.MineFieldにどうやって取得しますか?
minefieldクラスにw、h、mを保存しますか? – Martol1ni
err ...あなたはパラメータとして渡してしまったのですか? –
ゲームの途中で値を変更したい、つまりself.widthが変更されたとき、Minefieldは変更を通知されますか?それはPublish-Subscribeパターンです。 –