自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除