Welcome 微信登录

首页 / 软件开发 / JAVA

Java网络编程从入门到精通(34)

Java网络编程从入门到精通(34)

Java网络编程从入门到精通(34)2011-01-13 BlogJava 银河使者Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据对于缓冲区来说,最重要的操作就是读写操作。缓冲区提供了两种方法来读写缓冲区中的数据:get、put方法和array方法。而get、put方法可以有三种读写数据的方式:按顺序读写单个数据、在指定位置读写单个数据和读写数据块。除了上述的几种读写数据的方法外,CharBuffer...
J2ME游戏开发技巧

J2ME游戏开发技巧

J2ME游戏开发技巧2011-01-13不久前我曾用J2ME开发了一个MotoT720下的彩色游戏—宝石方块(GridOne)。开发过程中积累了一些经验,现在写出来与大家分享。使用双缓冲避免屏幕闪烁双缓冲技术是编写J2ME游戏程序的关键技术之一。实际上,双缓冲技术是计算机动画的一项传统技术。造成屏幕闪烁的主要原因在于,画面在显示的同时,程序又在改变它,于是画面闪烁。解决办法就是在内存中开辟一片区域作为后台画面,程序对它更新,修改,完成后再显示它...
j2me游戏引擎的基本构成

j2me游戏引擎的基本构成

j2me游戏引擎的基本构成2011-01-13游戏引擎在国内还是有一批人走在前沿的,但出于种种的原因发展的并不是很好,并且引擎的神秘面纱和不可揣测的高难度使一些人还没有正式开始就已经打了退堂鼓。通常我们说游戏引擎的时候总是想到3D游戏引擎,的确游戏引擎发展到今天将它发挥到极致的正是3D引擎,但在3D引擎之前其实还是有很多2D,2.5D游戏引擎的,它们现在虽然看起来很弱,但却为3D引擎的产生提供了巨大的理论支持。原理上讲引擎的结构真的很简单,并没有大多数人想...
Hibernate中的过滤集合类Filtering collections

Hibernate中的过滤集合类Filtering collections

Hibernate中的过滤集合类Filtering collections2011-01-13Hibernate的文档中写道:集合filter是一种特殊的查询,用于一个持久化集合或者数组。查询字符串可以引用this,意为当前的数组元素我觉得这样理解起来有些费劲.其实他的作用就是把你不需要的数据过滤掉,然后把结果集返回给你.现在举个例子说明一下:String hql = "select p from Picgroup p join p.images...
J2ME中RMS的使用解析

J2ME中RMS的使用解析

J2ME中RMS的使用解析2011-01-13在J2ME中,RMS作为唯一的永久性存储工具,其重要性是不言而喻的。但是很多刚刚开始学习J2ME的新人总是抱怨在这方面的资料很少,或者是针对性不强。因此,我想把自己在这方面的一些学习心得和大家交流一下。RMS即Record Manager System,在手机应用中常常作为得分记录、游戏信息存储等的工具使用。RMS的使用可以分为两个部分:一、单一记录的构造;二、RecordStore的使用和操作。下面就这两方面...
J2ME开发手机游戏物理模型之抛物线

J2ME开发手机游戏物理模型之抛物线

J2ME开发手机游戏物理模型之抛物线2011-01-13罗切斯特物体做抛物线运动是游戏中基本运动物理模型之一! 在PC游戏中可以由重力公式轻易模拟,但在手机游戏中 ,由于多数手机不支持浮点运算因此不能用sin ,cos,来分解初速度。所以只能用近似模拟的方法!我所采用的是:先放大后缩小的模拟方式,并且为了更精确加入了一定的偏移量。先用哈希表列出0-90度的正弦值,并且把值放大100000倍,例如:Hashtable anglevalue;public vo...
J2me开发心得-数组的使用

J2me开发心得-数组的使用

J2me开发心得-数组的使用2011-01-13在游戏逻辑类里有几十行的变量定义也不足为奇。特别对于j2me来说更是如此,为了节省内存空间很多人舍弃了面向对象的特性把代码挤在一块。通常的情况是自已被自已的代码给淹死了!!所以在做结构设计时我很注重这一点,总是试图让代码节省一点扩展性多一点。这件事并不算很难只要认真去推敲总可以发现一些可以优化的东西,变量就是一例。大多数人更习惯于一个属性一个变量,举个例子假设要表示一个人物的属性你可能会这么做:int 生命;...
J2ME学习系列之如何将J2ME与XML集成

J2ME学习系列之如何将J2ME与XML集成

J2ME学习系列之如何将J2ME与XML集成2011-01-131、XML(Extensible Markup Language)可扩展标记语言??XML独立于硬件和软件,XML文件和HTML文件一样,实际上是一个文本文件。创建XML文件最普通的工具和HTML一样,就是“记事本”了。除了“记事本”之外,当然还有一些更加方便的工具,如XML Notepad、XML Pro、CLIP、XML SPY等,这些工具的...
J2ME游戏开发中的地图设计与绘制

J2ME游戏开发中的地图设计与绘制

J2ME游戏开发中的地图设计与绘制2011-01-13gaogao在开发很多类型的游戏中,地图系统都需要良好的设计,直观的说,我们需要的地图系统仅仅是一个2D数组,然后用最快的方式将数组影射到屏幕上。游戏中的地图通常不是由程序员用键盘输入到程序里然后再在程序中修改然后再修改的狂乱过程,而是一般先由程序员做一个地图编辑器,在这个地图编辑器中用鼠标点点点,再保存的过程,或者是从网络上下载的一些成熟编辑器比如:mappy这样的工具生成地图,再用脚本语言为mapp...
J2ME游戏开发笔记整编版

J2ME游戏开发笔记整编版

J2ME游戏开发笔记整编版2011-01-13-------------一般类问题--------------1 J2ME中查表法使用三角函数CLDC和MIDP都没有提供三角函数,而且CLDC1.0中也没有浮点数,所以我们的选择是查表。使用8位定点数的sin和cos表。下面是wtk自带demo中的代码,只提供了有限的几个角度,实际使用时根据需要细化角度值。// sines of angles 0, 10, 20, 30, 40, 50, 60, 70, 8...
J2EE中使用Spring AOP框架和EJB组件

J2EE中使用Spring AOP框架和EJB组件

J2EE中使用Spring AOP框架和EJB组件2011-01-13 BEA Eugene Kuleshov快速发展的开发人员社区、对各种后端技术(包括JMS、JTA、JDO、Hibernate、iBATIS等等)的支持,以及(更为重要的)非侵入性的轻量级IoC容器和内置的AOP运行时,这些因素使得Spring Framework对于J2EE应用程序开发十分具有吸引力。Spring托管的组件(POJO)可以与EJB共存,并允许使用AOP方法来处理企业应用...
web容器比较:tomcat jboss resin weblogic websphere glassfish

web容器比较:tomcat jboss resin weblogic websphere glassfish

web容器比较:tomcat jboss resin weblogic websphere glassfish2011-01-13 BlogJava kit_lo1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。-2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomc...
如何使用spring的autowire为servlet注入Bean

如何使用spring的autowire为servlet注入Bean

如何使用spring的autowire为servlet注入Bean2011-01-13 BlogJava 云自无心水自闲在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的话,是需要做一些额外的功夫的。对于Filter,Sp...
XMemcached的类图和序列图

XMemcached的类图和序列图

XMemcached的类图和序列图2011-01-13 BlogJava dennisXMemcached的结构方面的文档比较少,可能对有兴趣了解它的基本结构,或者想读源码的朋友入手比较困难。画了两张UML图,一张是主要的类图,描述了主要的类和接口之间的关系和结构。一张是序列图,一次典型的get操作需要经过什么步骤。首先看类图,没有什么需要特别说明的。再看一下get操作的序列图,需要注意的是等待响应的过程是异步的。...
J2ME游戏APIの游戏精灵Sprite

J2ME游戏APIの游戏精灵Sprite

J2ME游戏APIの游戏精灵Sprite2011-01-15 blogjava 即兴诗人在J2ME手机游戏开发中,MIDP2.0以上版本提供了一个有助于游戏制作的类,该类称为游戏精灵Sprite,在J2ME中使用游戏精灵Sprite可以简单的管理角色动画使用的frame图像。以下我将归纳一下游戏精灵Sprite的一些核心内容。一、图像分割在使用Sprite类时候,只需要准备一张图像就可以构造出生动的动画效果,将要制作的动画效果使用的图像按照顺序排列后制作成...
J2ME游戏APIの构建地图TiledLayer

J2ME游戏APIの构建地图TiledLayer

J2ME游戏APIの构建地图TiledLayer2011-01-15 BlogJava 即兴诗人在J2ME中游戏精灵Sprite是Layer的子类,而MIDP2.0中关于Layer图层接口还有一个重要的类TiledLayer,该类的作用是用于构建游戏地图。游戏中除了精灵的活动之外,还需要有背景地图,使得精灵在地图上走动形成逼真的环境效果,因此MIDP2.0提供我们用于构建游戏地图的TiledLayer类,我们能使用TiledLayer容易的构建形象美观的各...
<< 111 112 113 114 115 116 117 118 119 120 >>