- 博客(10)
- 收藏
- 关注
J2ME Game开发笔记 - 移植一法
近日观察某些游戏的源代码(反编译后的),发现有个方法挺方便游戏的移植的。定义一个接口(比如stringTable)将游戏中所用到的静态字符串都定义为接口的常量。然后,让使用到这些字符串的类实现stringTable接口。这样移植的时候只要修改接口里面的字符串就行了。当然,对于游戏中坐标的定位,最好使用getWidth(),getHeight()还有Font类的方法stringWidth,不要定死了...
2004-09-26 20:48:00 44
J2ME Game开发笔记-压缩还是不压缩
做J2ME的都知道MidletSuite的容量实在太小了,于是不免想做点压缩。前些天,我就尝试了一次压缩。我自己定义的地图文件里有3层数据,其中2,3层有大片连续分布的相同的值。唉?我一琢磨,使用一个简单的行长编码压缩,仅对这个值进行行长编码,算法很简单速度又不慢,却可以大大减小地图文件的大小。看起来真的很不错诶!说干就干,忙了半天,又改地图编辑器,又改游戏中读地图的代码。总算搞定,试了一下,原来...
2004-09-26 20:47:00 49
J2ME Game开发笔记-尝试IO优化
正在开发的一个游戏,由于读地图的时候做了图片切割,所以速度比较慢。(在我开发上一个游戏的时候,读取地图时没有装载切割图片,速度非常快,看来IO操作的速度和createImage,drawImage相比是微不足道的)对于IO的优化也许根本不会明显的提高速度,但我还是试了一下。分析了一下代码,在最初的代码中为了比较方便的读取各种类型的数据,使用DataInputStream套接InputStream。...
2004-09-26 20:45:00 47
使用“月蚀”进行J2ME开发
使用“月蚀”进行J2ME开发<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> by 蜡笔小刀 使用了近一个月的Eclipse来做J2ME开发,越来越觉得他方便好用。即时语法检查不但预先避免了很多错误,而且在修改代码时能迅速定位到受影响的代码。修改类名类成员名能自动修改所有...
2004-09-26 20:43:00 62
重构-编程的本原方式
重构-编程的本原方式-《重构》第一章读后感 早就听说过《重构-改善既有代码的设计》这本书,昨天终于开启了阅读这本书的计划。读之前觉得重构这个词有点神秘,看了两位译者的序言有了些信心,然后读了第一章,便有了一种感觉。重构就是编程的一种本原方式,只要你去编程,你肯定是在不断的重构中度过。这是一种非常自然的编程方式,没有任何神秘的地方。因为我们不可能一次性编写出优异的代码。添加新功能时,原来的程...
2004-09-26 20:26:00 63
远方的节日
姐姐在MSN上说,过节了,送你盒月饼吧,你还可以送给女孩子去讨人家开心我没有一如既往的瞎客气,谢谢姐姐~我想,这份礼物,我应该大大方方收下来,因为这是姐姐,是我视若师长,视若亲人的朋友。我对自己亲姐姐,就从来没有客气过,对姐姐也不会。这是前几天的事了,中午姐姐又在MSN上说,本来想让家里人送的,怕误了时间,让广州的亲戚就近给你送过来吧。没想到姐姐的亲戚离着我工作的地方这么近,中午通过电话,几分钟就...
2004-09-24 00:41:00 62
三值逻辑的C#实现
C#中的三值逻辑类 三值逻辑的实际应用价值并未被忽视,在绝大多数介绍关系型数据库知识的书籍中,都涉及了NULL值的讨论,也少不了三值逻辑。而MSDN中,则给出了一个用C#实现的三值逻辑结构(struct),在应用层提供了三值逻辑运算功能。相关文章转贴如下: C#LanguageSpecification 11.4.2 Databas...
2004-09-19 05:18:00 86
三值逻辑讨论
习惯上我们在应用系统中一直使用两值逻辑:非True即False。两值逻辑的运算体系已经相当成熟,与、或、非以及衍生的异或、与非等等。但是在实际应用中,我们会有机会遇到三值逻辑。 三值逻辑通常包含可选的True、False、NULL。如何在完备的两值逻辑运算体系中加入这个NULL,使之满足我们的需要,并且不会引发逻辑矛盾,就是我们要在这里讨论的。 NULL参与逻辑运算时,实际上存在着不同的算法。...
2004-09-15 02:06:00 72
GMail与老干妈
GMail与老干妈 Gmail来了,带着Google在Internet时代如日中天的盛名,秉承Google一向的创新精神和简洁风格,加上它独特的推广策略,使得GMail成为了互联网用户竞相追捧的新宠。 清新简洁的界面,完全不同于常见的那些插满广告的Web邮箱,透过屏幕我仿佛可以闻到清新的苹果香气 随着GMail名声雀起,有些无良的邮件服务商便打起了这个品牌的主意。用各种各样的方法...
2004-09-14 18:42:00 166
C#设计模式讨论——开篇闲话
设计模式,基本上是一个经验总结与策略选择的过程。开发者将开发过程中可重复的设计技术手段总结出来<wbr>,形成模式,然后在适用的场合应用它们。<br><br> 作为一门新生的语言,C#吸取了既有技术的很多优点<wbr>。并形成了自己的一些特色技术。在实现某些模式时<wbr>,具有形式上的优势。设计一些类库(通常这会大量用...
2004-09-13 10:06:00 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人