2010-11-15 56 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這樣的庫就可以讓多人遊戲變得微不足道。再看看例子,它應該給你一個好的開始。