摘要: 下面我們再來看看ClientControl類,這個類代碼量是最多的,這個類負責整體的游戲流程和游戲邏輯,由于寫這個游戲的時候并沒有很好的思考,所以代碼可能會比較亂:(,希望大家不要介意
閱讀全文
posted @
2007-11-13 09:06 千里冰封 閱讀(2701) |
評論 (0) |
編輯 收藏
摘要: 下面我們再來看看ClientModel類,這個類負責保存游戲中的一些數據,這些數據可能需要Control類去更改然后需要由View類去呈現的,說白了,它就是一個包含有很多setter/getter的類.它的代碼如下:
閱讀全文
posted @
2007-11-12 09:31 千里冰封 閱讀(1488) |
評論 (0) |
編輯 收藏
摘要: 3. 游戲的開發與編碼
在我們開發這個游戲之前,我們先講一個這個游戲的實現所采用的方法,那就是經典的MVC模式,因為在開發游戲的時候,結構很重要,必須要理清楚每一塊負責什么,每一個類負責什么,而MVC模式正好就是解決這種問題的很好的方案,我們可以把游戲的運行流程交由一個類去統一調度,游戲的呈現也就是繪圖用專門一個類去負責,而繪圖所需的數據可以從一個模型類里面去取,控制的類負責更改模型里面的數據并調用視圖類去更新當前的視頻,這樣整個游戲的流程就很清晰明了。所以我們設計了如下幾個類,它們之間互相交互,形成整個游戲的框架。
閱讀全文
posted @
2007-11-10 08:57 千里冰封 閱讀(2019) |
評論 (5) |
編輯 收藏
摘要: 1. JAVA2D簡介
SUN的API對JAVA2D的描述是這樣的:
Java 2D API(Application Programming Interface,應用程序接口)是一套用于高級圖形和圖像處理的類。它將藝術線條、文本和圖像囊括在一個綜合模型中。該 API 提供了對圖像復合和 alpha 通道圖像的廣泛支持,同時也提供了一套進行精確顏色空間定義和轉換的類,以及大量面向顯示的圖像操作符。這些類以 java.awt 和 java.awt.image 包附件的形式提供(而不是單獨的包)。
閱讀全文
posted @
2007-11-09 09:11 千里冰封 閱讀(1626) |
評論 (2) |
編輯 收藏
摘要: 一提起JAVA,可能大多數人都會想起如下幾個詞匯。運行慢,解釋執行,絕對不適合桌面開發。更不要說開發游戲了。其實這些都是對JAVA的偏見,JAVA剛出來的時候你這樣說還是可以的,但是現在的JAVA已經是今非昔比了。
閱讀全文
posted @
2007-11-09 09:10 千里冰封 閱讀(2082) |
評論 (11) |
編輯 收藏
摘要: 做文件傳輸的時候,為了保證文件是合法的有效的,經常會對文件做MD5校驗,以確保和原始的文件是一樣的.并且做斷點續傳的時候這一點也是挺重要的,其實 JAVA處理這方面也挺不錯的,可是我搜了半天,也沒有搜到一個用JAVA寫的文件MD5生成程序,有的也只是命令行模式下的,沒有一個GUI模式的,所以就寫了一個GUI的,方便使用,只用了兩個類,一個是工具類,除了生成MD5外還可以生成SHA碼,大家可以通過改源文件達到這一點,并且文件支持拖放,可以把要生成的文件拖到文本區,就可以顯示這個文件的信息了.
閱讀全文
posted @
2007-11-08 10:11 千里冰封 閱讀(7814) |
評論 (8) |
編輯 收藏
摘要: 早就聽說JAVA的NIO比IO牛一些,可是牛在哪里一直都不知道,并且NIO比IO難學,搞了半天終于用NIO弄了兩個程序,一個是服務器端,一個是客戶端,都是用NIO連接的,代碼如下,注釋比較少,輸出比較多:)
閱讀全文
posted @
2007-11-05 10:50 千里冰封 閱讀(16760) |
評論 (8) |
編輯 收藏
摘要: 今天無意看到一個帖子,里面討論JAVA能不能寫操作系統,才發現有確實有JAVA寫的操作系統。叫JNode.它的官方網站是
http://www.jnode.org/node/573,我現在正在下載它的文件,先安裝試試看。
閱讀全文
posted @
2007-10-30 15:50 千里冰封 閱讀(2792) |
評論 (2) |
編輯 收藏
摘要: 一些話可以讓我們學到很多東西,
閱讀全文
posted @
2007-10-29 10:12 千里冰封 閱讀(921) |
評論 (3) |
編輯 收藏
摘要: 博客更新不如以前勤了,因為最近比較忙,忙的東西不好整理成一篇一篇的文字,等以后能寫的時候再寫吧.我喜歡寫這些東西,是因為人為以前留下些什么對以后總是有幫助的
閱讀全文
posted @
2007-10-29 09:16 千里冰封 閱讀(445) |
評論 (1) |
編輯 收藏