我對Java很陌生,剛剛開始網絡連接,所以我提前爲任何愚蠢的問題道歉。我有一個基本的遊戲,玩家(或機器人)可以在地圖上移動,直到找到項目並退出,但使用網絡我希望玩家和機器人能夠在同一地圖上同時在服務器。Java網絡 - 客戶端和服務器
我有5類:
- GameRules - 控制遊戲邏輯/規則
- 地圖 - 包含地圖。
- 玩家 - 代表一名玩家。
- Bot - 以機器人的方式進行遊戲。
- PlayGame - 通過CLI控制與遊戲的交互。
我很確定GameRules和Map會在服務器端,而PlayGame會在客戶端,但是我不確定Bot和Player類在哪裏?另外,我是否將GameRule和Map合併到一個類中,或者在每個類中放入一個套接字?
非常感謝。
無論如何,您最終必須在兩個項目之間共享代碼。這是服務器 - 客戶端架構的命運。 – nurettin 2013-03-08 13:38:17