摘要: 下面我们再来看看ClientControl类,这个类代码量是最多的,这个类负责整体的游戏流程和游戏逻辑,由于写这个游戏的时候并没有很好的思考,所以代码可能会比较乱:(,希望大家不要介意
阅读全文
posted @
2007-11-13 09:06 千里冰封 阅读(2695) |
评论 (0) |
编辑 收藏
摘要: 下面我们再来看看ClientModel类,这个类负责保存游戏中的一些数据,这些数据可能需要Control类去更改然后需要由View类去呈现的,说白了,它就是一个包含有很多setter/getter的类.它的代码如下:
阅读全文
posted @
2007-11-12 09:31 千里冰封 阅读(1483) |
评论 (0) |
编辑 收藏
摘要: 3. 游戏的开发与编码
在我们开发这个游戏之前,我们先讲一个这个游戏的实现所采用的方法,那就是经典的MVC模式,因为在开发游戏的时候,结构很重要,必须要理清楚每一块负责什么,每一个类负责什么,而MVC模式正好就是解决这种问题的很好的方案,我们可以把游戏的运行流程交由一个类去统一调度,游戏的呈现也就是绘图用专门一个类去负责,而绘图所需的数据可以从一个模型类里面去取,控制的类负责更改模型里面的数据并调用视图类去更新当前的视频,这样整个游戏的流程就很清晰明了。所以我们设计了如下几个类,它们之间互相交互,形成整个游戏的框架。
阅读全文
posted @
2007-11-10 08:57 千里冰封 阅读(2014) |
评论 (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 千里冰封 阅读(1620) |
评论 (2) |
编辑 收藏
摘要: 一提起JAVA,可能大多数人都会想起如下几个词汇。运行慢,解释执行,绝对不适合桌面开发。更不要说开发游戏了。其实这些都是对JAVA的偏见,JAVA刚出来的时候你这样说还是可以的,但是现在的JAVA已经是今非昔比了。
阅读全文
posted @
2007-11-09 09:10 千里冰封 阅读(2075) |
评论 (11) |
编辑 收藏
摘要: 做文件传输的时候,为了保证文件是合法的有效的,经常会对文件做MD5校验,以确保和原始的文件是一样的.并且做断点续传的时候这一点也是挺重要的,其实 JAVA处理这方面也挺不错的,可是我搜了半天,也没有搜到一个用JAVA写的文件MD5生成程序,有的也只是命令行模式下的,没有一个GUI模式的,所以就写了一个GUI的,方便使用,只用了两个类,一个是工具类,除了生成MD5外还可以生成SHA码,大家可以通过改源文件达到这一点,并且文件支持拖放,可以把要生成的文件拖到文本区,就可以显示这个文件的信息了.
阅读全文
posted @
2007-11-08 10:11 千里冰封 阅读(7809) |
评论 (8) |
编辑 收藏
摘要: 早就听说JAVA的NIO比IO牛一些,可是牛在哪里一直都不知道,并且NIO比IO难学,搞了半天终于用NIO弄了两个程序,一个是服务器端,一个是客户端,都是用NIO连接的,代码如下,注释比较少,输出比较多:)
阅读全文
posted @
2007-11-05 10:50 千里冰封 阅读(16751) |
评论 (8) |
编辑 收藏
摘要: 今天无意看到一个帖子,里面讨论JAVA能不能写操作系统,才发现有确实有JAVA写的操作系统。叫JNode.它的官方网站是
http://www.jnode.org/node/573,我现在正在下载它的文件,先安装试试看。
阅读全文
posted @
2007-10-30 15:50 千里冰封 阅读(2778) |
评论 (2) |
编辑 收藏
摘要: 一些话可以让我们学到很多东西,
阅读全文
posted @
2007-10-29 10:12 千里冰封 阅读(918) |
评论 (3) |
编辑 收藏
摘要: 博客更新不如以前勤了,因为最近比较忙,忙的东西不好整理成一篇一篇的文字,等以后能写的时候再写吧.我喜欢写这些东西,是因为人为以前留下些什么对以后总是有帮助的
阅读全文
posted @
2007-10-29 09:16 千里冰封 阅读(440) |
评论 (1) |
编辑 收藏