2010-11-15 71 views
0

我是一位自学成才的计算机编程爱好者。我学习了C,很多Java,并且正在学习Python。在我的大学里,校园内有一个内部局域网,最近我对制作国际象棋游戏的想法感到惊讶,而校园内的用户可以通过局域网玩这个游戏。为局域网制作国际象棋游戏所需的帮助

游戏将只是一个登录系统,用户可以在其中登录他们的用户名和密码。登录时,他们会看到当前在线的人员列表。他们可以挑战任何球员。被挑战的玩家应该被通知挑战并且可以接受或拒绝。一旦被接受,这两名球员将进行一对一的国际象棋比赛(有时间限制)。我还希望球员们能够彼此聊天。我想这样做不难。 :)

虽然我以前做过小游戏,但从来没有可以在线玩的游戏。相反,我对制作这款游戏​​的网络概念并不了解。你们中的任何一个人都能给我一个想法:我必须学会如何制作这样的应用程序?

我知道一个使用jquery和AJAX的web应用程序,我很容易做,但我想制作一个桌面应用程序。 在此先感谢:)。

+3

问一个更具体的问题。这个太模糊了。 – 2010-11-15 08:04:38

+0

这是一个大学生非常困难的项目。你确定? – SmallChess 2010-11-23 00:27:37

+0

@ Kinderchodolate:这真的很难吗?我的意思是,这个游戏只能由两个人玩。我不打算制作一个用户在电脑上玩游戏的游戏。这是什么让你觉得它很难? – aakashbhowmick 2010-11-23 16:52:09

回答

1

有一个很好的国际象棋引擎,你需要了解线程和套接字。因此,您应该创建一个用于监听端口(套接字)的UI,然后创建一个在线用户列表。那么应将其中一个设置为服务器(以便运行国际象棋算法)并接收其他用户的输入并将其更新为新的情况。

0

如果您使用C++,请看Raknet。它简化了TJ博士提到的很多事情,并且有几个例子可以让你看一看。如果你已经知道如何编写国际象棋游戏,那么使用Raknet这样的库就可以让多人游戏变得微不足道。再看看例子,它应该给你一个好的开始。