我正在创建一个顶级王牌游戏,在其中我创建了一个服务器和两个客户端。我有一个控制器类,我想使用它来控制游戏。当我运行控制器时,它会创建我的服务器,但我必须单独运行客户机才能创建它们。
当我运行控制器时,它会启动我的客户端和服务器吗?当涉及到java的客户机/服务器时,我是个初学者,所以任何帮助都是很棒的。
public static void main(String[] args) throws ClassNotFoundException, IOException {
//Empty card arrays for now while testing
我正在编写一个Java多人游戏。我有一个GUI,用户可以输入端口号并点击“启动服务器”,这将启动游戏服务器并打开另一个GUI框架。但是当点击按钮时,我的程序就会冻结。使用这种方式启动服务器可以吗?或者如何编写代码,以便启动服务器并等待玩家连接,同时显示另一个GUI框架(用单独的类编写)?提前谢谢。
// part of GUI code
start = new JButton ("Start Game Server");
start.addActionListener (new ActionListener() {
public vo
在运行我的Java游戏时,我遇到了一些奇怪的错误。我已经为我的计算机科学课做了几个星期的游戏,它将于2015年6月4日到期,所以我很感谢你的帮助。最初,我在一个名为game的类中编写了这个游戏,并从一个名为run的静态方法中运行它。后来,我决定在一个名为Control的类中添加一个GUI菜单。要现在运行游戏,我在Control类中调用main方法。此菜单有一个带有动作侦听器的按钮。单击按钮时,将调用Game中的run方法。如果我直接单击并运行run方法,游戏就能正常工作。但是如果我单击调用run方法的按钮,它会绘制一个框架,而不是实际的游戏。
下面是GUI的代码:
public cla
我在Python中遇到了模块多处理的问题。基本上,我正在制作一个游戏(以tkinter作为图形),其中我有一个类游戏和几个类(实体),它们都有一个update(self)方法。所以有点像:
class Game:
__init__(self, etc...):
self.entities = []
gameloop(self):
for entity in self.entities:
entity.update
class EntityExample:
__init__(self, game, etc...):
self.game = g