千里冰封
          JAVA 濃香四溢
          posts - 151,comments - 2801,trackbacks - 0
               摘要: 下面我們再來看看ClientControl類,這個(gè)類代碼量是最多的,這個(gè)類負(fù)責(zé)整體的游戲流程和游戲邏輯,由于寫這個(gè)游戲的時(shí)候并沒有很好的思考,所以代碼可能會(huì)比較亂:(,希望大家不要介意  閱讀全文
          posted @ 2007-11-13 09:06 千里冰封 閱讀(2704) | 評論 (0)編輯 收藏
               摘要: 下面我們再來看看ClientModel類,這個(gè)類負(fù)責(zé)保存游戲中的一些數(shù)據(jù),這些數(shù)據(jù)可能需要Control類去更改然后需要由View類去呈現(xiàn)的,說白了,它就是一個(gè)包含有很多setter/getter的類.它的代碼如下:  閱讀全文
          posted @ 2007-11-12 09:31 千里冰封 閱讀(1491) | 評論 (0)編輯 收藏
               摘要: 3. 游戲的開發(fā)與編碼

          在我們開發(fā)這個(gè)游戲之前,我們先講一個(gè)這個(gè)游戲的實(shí)現(xiàn)所采用的方法,那就是經(jīng)典的MVC模式,因?yàn)樵陂_發(fā)游戲的時(shí)候,結(jié)構(gòu)很重要,必須要理清楚每一塊負(fù)責(zé)什么,每一個(gè)類負(fù)責(zé)什么,而MVC模式正好就是解決這種問題的很好的方案,我們可以把游戲的運(yùn)行流程交由一個(gè)類去統(tǒng)一調(diào)度,游戲的呈現(xiàn)也就是繪圖用專門一個(gè)類去負(fù)責(zé),而繪圖所需的數(shù)據(jù)可以從一個(gè)模型類里面去取,控制的類負(fù)責(zé)更改模型里面的數(shù)據(jù)并調(diào)用視圖類去更新當(dāng)前的視頻,這樣整個(gè)游戲的流程就很清晰明了。所以我們設(shè)計(jì)了如下幾個(gè)類,它們之間互相交互,形成整個(gè)游戲的框架。
            閱讀全文
          posted @ 2007-11-10 08:57 千里冰封 閱讀(2024) | 評論 (5)編輯 收藏
               摘要: 1. JAVA2D簡介

          SUN的API對JAVA2D的描述是這樣的:

          Java 2D API(Application Programming Interface,應(yīng)用程序接口)是一套用于高級(jí)圖形和圖像處理的類。它將藝術(shù)線條、文本和圖像囊括在一個(gè)綜合模型中。該 API 提供了對圖像復(fù)合和 alpha 通道圖像的廣泛支持,同時(shí)也提供了一套進(jìn)行精確顏色空間定義和轉(zhuǎn)換的類,以及大量面向顯示的圖像操作符。這些類以 java.awt 和 java.awt.image 包附件的形式提供(而不是單獨(dú)的包)。  閱讀全文
          posted @ 2007-11-09 09:11 千里冰封 閱讀(1632) | 評論 (2)編輯 收藏
               摘要: 一提起JAVA,可能大多數(shù)人都會(huì)想起如下幾個(gè)詞匯。運(yùn)行慢,解釋執(zhí)行,絕對不適合桌面開發(fā)。更不要說開發(fā)游戲了。其實(shí)這些都是對JAVA的偏見,JAVA剛出來的時(shí)候你這樣說還是可以的,但是現(xiàn)在的JAVA已經(jīng)是今非昔比了。  閱讀全文
          posted @ 2007-11-09 09:10 千里冰封 閱讀(2088) | 評論 (11)編輯 收藏
               摘要: 做文件傳輸?shù)臅r(shí)候,為了保證文件是合法的有效的,經(jīng)常會(huì)對文件做MD5校驗(yàn),以確保和原始的文件是一樣的.并且做斷點(diǎn)續(xù)傳的時(shí)候這一點(diǎn)也是挺重要的,其實(shí) JAVA處理這方面也挺不錯(cuò)的,可是我搜了半天,也沒有搜到一個(gè)用JAVA寫的文件MD5生成程序,有的也只是命令行模式下的,沒有一個(gè)GUI模式的,所以就寫了一個(gè)GUI的,方便使用,只用了兩個(gè)類,一個(gè)是工具類,除了生成MD5外還可以生成SHA碼,大家可以通過改源文件達(dá)到這一點(diǎn),并且文件支持拖放,可以把要生成的文件拖到文本區(qū),就可以顯示這個(gè)文件的信息了.  閱讀全文
          posted @ 2007-11-08 10:11 千里冰封 閱讀(7820) | 評論 (8)編輯 收藏
               摘要: 早就聽說JAVA的NIO比IO牛一些,可是牛在哪里一直都不知道,并且NIO比IO難學(xué),搞了半天終于用NIO弄了兩個(gè)程序,一個(gè)是服務(wù)器端,一個(gè)是客戶端,都是用NIO連接的,代碼如下,注釋比較少,輸出比較多:)  閱讀全文
          posted @ 2007-11-05 10:50 千里冰封 閱讀(16771) | 評論 (8)編輯 收藏
               摘要: 今天無意看到一個(gè)帖子,里面討論JAVA能不能寫操作系統(tǒng),才發(fā)現(xiàn)有確實(shí)有JAVA寫的操作系統(tǒng)。叫JNode.它的官方網(wǎng)站是
          http://www.jnode.org/node/573,我現(xiàn)在正在下載它的文件,先安裝試試看。
            閱讀全文
          posted @ 2007-10-30 15:50 千里冰封 閱讀(2801) | 評論 (2)編輯 收藏
               摘要: 一些話可以讓我們學(xué)到很多東西,  閱讀全文
          posted @ 2007-10-29 10:12 千里冰封 閱讀(926) | 評論 (3)編輯 收藏
               摘要: 博客更新不如以前勤了,因?yàn)樽罱容^忙,忙的東西不好整理成一篇一篇的文字,等以后能寫的時(shí)候再寫吧.我喜歡寫這些東西,是因?yàn)槿藶橐郧傲粝滦┦裁磳σ院罂偸怯袔椭?nbsp; 閱讀全文
          posted @ 2007-10-29 09:16 千里冰封 閱讀(449) | 評論 (1)編輯 收藏
          僅列出標(biāo)題
          共19頁: First 上一頁 8 9 10 11 12 13 14 15 16 下一頁 Last 
          主站蜘蛛池模板: 湖口县| 宜丰县| 永新县| 江山市| 上饶县| 浮山县| 洞口县| 荆门市| 巫溪县| 红桥区| 夏邑县| 泸溪县| 吴旗县| 元阳县| 岗巴县| 托里县| 牙克石市| 宜宾市| 阜康市| 林周县| 宜都市| 新沂市| 黄石市| 文成县| 惠州市| 穆棱市| 城市| 金阳县| 大洼县| 贡觉县| 垣曲县| 普格县| 元江| 望江县| 沙湾县| 滦南县| 如东县| 田阳县| 石棉县| 始兴县| 桑日县|