我有一个类OnlineState应该设置客户端并连接到服务器,并且还可以作为游戏状态(菜单、暂停、存储等)。我希望如果还没有服务器,那么该类将创建服务器然后连接到它。我已经有一个Client类和一个LocalClient继承Client和工作的类。我可以创建OnlineStateClient和OnlineStateLocalClient类,但我计划将这些类继承很多,这种方法将导致相同的代码。这是我的代码:
class Client:
def __init__():
# Connects to the server
class LocalClient(Client):
def __init__():
# Creates a server
Client.__init__(self) # connects to it
class OnlineState(Client, State):
def __init__(local):
if local:
# connect
else:
# Create a server and connect
我能做些什么来解决这个问题?
慕尼黑8549860
哆啦的时光机
相关分类