import tkinter as tk
tk = tk.Tk()
attackPhase = False
class player():
def __init__(self,master):
self.master = master
def changePhase(self,event):
global attackPhase
attackPhase = True
print(attackPhase)
def placeShip(self):
self.master.bind("<Return>",self.changePhase)
def attack(self,opponent):
print('attack phase')
player1 = player(tk)
if not attackPhase:
player1.placeShip()
else:
player1.attack(ai)
tk.mainloop()
我打算按enter将attackPhase的值从False改为True,从而运行player1.attack(ai)
但是,按enter键只会从False变为True,但不会移动到player1.attack(ai)
有没有一种方法可以在类中的函数之间进行转换
目前没有回答
相关问题 更多 >
编程相关推荐