閑來無事,決定實現我前段時間的一個想法。寫一個五子棋程序,這樣的一個程序,本身來說是沒什么什么難度的。但是在寫的過程中卻真的是遇到了不少的麻煩~!
/* 到目前最新發現的問題是UDP嚴重的丟包現象,本程序是基于一個UDP網絡傳輸的。在寫的時候顯然沒有考慮到UDP的保障機制,原因是我一直覺得UDP應該不會有問題,或者說我覺得簡直會流暢的跟TCP一樣。事實證明我錯了,把五子棋的客戶端放到同學的電腦上后,通信真的是相當的困難~邀請進入游戲都沒有成功過。*/
發現原來程序不能成功運行的原因是因為自己在寫的時候出了一些錯誤,才會導致雙方不能成功的游戲以及通信!~還在這里責怪UDP機制,呵呵,特地將上方文字“注釋”掉。警戒一下,不過程序終于是跑起來了。看來以后寫程序出錯后應該先找程序本身有沒有問題了,不過第一個游戲終于走上了歷史舞臺。值得慶祝!!
看來要寫好一個好程序真的有很多東西要照顧到,比如過如果退出游戲沒有System.exit的話,系統會繼續為程序保留資源,也就是說原先使用的端口也就不會釋放開,下面的通信也會造成不便。漫漫長路啊~~
界面是模仿QQ游戲中的五子棋
Download the game (使用于公網)
posted on 2007-06-08 13:16
Dong 閱讀(353)
評論(0) 編輯 收藏