当前文章列表中
- 地图的设计与绘制
- 在开发很多类型的游戏中,地图系统都需要良好的设计,直观的说,我们需要的地图系统仅仅是一个2D数组,然后用最快的方式将数组影射到屏幕上。游戏中的地图通常不是由程序员用键盘输入到程序里然后再在程序中修改然...
添加日期: 人气: 推荐:
- 2D游戏动画播放程序设计的一些想法
- 如果说一个游戏程序的表现力在于美术的话,那么动画就是美术的灵魂,没有好的动画控制就没有好的游戏表现力。我所写的文章都是针对小软件公司,或者说游戏工作室的并不适合大型的软件公司,如果是大型的软件公司必须...
添加日期: 人气: 推荐:
- [组图] MIDP中尝试粒子系统
- 粒子系统在图形学上的应用十分广泛。最常见的,是通过控制大量的、具有相似行为的点元素,来描绘自然现象。例如下雨、下雪、火焰、水、雾等等。在家用控制台或PC上的2D、3D游戏中,粒子特效代替了更为传统的精...
添加日期: 人气: 推荐:
- [组图] 古代帝国中的图片资源节省算法
- 代码:/***图片转换*@paramcontent原始图片信息*@paramtype类型,1:中立角色2:敌方0:自己*/publicstaticvoidimgConvert(bytecontent[...
添加日期: 人气: 推荐:
- SLG中搜索某个角色可移动区域的算法
- 可根据地形的不同,以及角色能力的不同来判断可移动区域。例如骑士在平地上可以移动更大的范围。代码如下:/***搜索可走区域*@parammap当前地图表*@paramrow行*@paramcol列*@p...
添加日期: 人气: 推荐:
- J2ME平台手机游戏移植的体会
- 首先要说的是,我在公司移植的主要是日本的手机游戏.多数需要汉化处理.少数涉及到跨平台的移植.我所用的编程环境就是很普通的WTK+JDK.而且版本都是很低的,因为要符合中国移动的打包规范。然后再用一个文...
添加日期: 人气: 推荐:
- 基于MIDP实现ResourceBundle类
- 在MIDP中没有提供J2SE平台的ResourceBundle类,因此我自己写了一个。并通过简单的MIDlet程序测试成功。主要的目的是为了解决常量定义的问题,如果把GUI中组件的title的等常量放...
添加日期: 人气: 推荐:
- UniJa2.1声音播放问题(MIDI格式)
-
添加日期: 人气: 推荐:
- [组图] 介绍J2ME的安全结构
- 基于CLDC+MIDP的无线应用程序具有与生俱来的安全特性,这得益于JAVA语言和JAVA平台的安全机制。即使是有破坏性的程序也只能伤害到虚拟机层,不会伤害到手机操作系统。本文并不是要专门针对MIDP...
添加日期: 人气: 推荐:
- [组图] 使用Proguard混淆J2ME应用程序
- 如果我们的开发的J2ME应用程序直接打包成JAR文件发布,那么存在被其他人反编译的可能。因为反编译class文件并不是一件困难的事情。为了保护我们的程序代码不被破解,我们可以使用混淆器Proguard...
添加日期: 人气: 推荐:
- 手机游戏里用什么方法寻路
- 寻路算法在游戏中大量应用,在PC游戏里,更是随处可见。就比如星际争霸,红警这些超爽游戏中,用鼠标随便点一个地方,部队就会绕过一些障碍,并以最短的路径到达目的地。那么在手机游戏中怎样达到这种效果呢?这...
添加日期: 人气: 推荐:
- 手机游戏寻路算法之广度优先
- 昨天写的那篇只能算是导读,而真正让人感兴趣的莫过于一睹代码风采了。虽然我的代码有些粗制滥造的感觉,但只要稍加改造,能实现功能才是首要的,至于速度和其他优化问题,只能用者自己解决了。下面给出的类就是...
添加日期: 人气: 推荐:
- [转载] Png图片换色的方法
- 昨天研究了BB同志发的算法一文,实验了一晚上,终于有点收获,发出来给大家共享.我查阅了很多关于Png格式的文章,最后得到的心得就是,对于"索引类型的图片",即肯定包含PLTE调色板的Png图片,就可以...
添加日期: 人气: 推荐:
- [转载] 图片资源节省的做法
- 对Png格式再进行研究之后,我找到这么一条,将PNG文件中非关键数据块去掉之后能够将文件变小,但效果不变,因此我写了以下的算法,为了方便使用,直接做成了一个类,如下importjavax.microe...
添加日期: 人气: 推荐:
- [图文] 正弦值的两种算法比较
- 在游戏中经常会用到三角函数值,但由于J2me不支持浮点数,所以通常是将其值放大后再进行模拟,以下给出我的算法:/*任意角度的正弦值(扩大10000倍)*/publiclongsin(intx,intp...
添加日期: 人气: 推荐:
- J2ME应用实例—一个简单的计算器实现(附源代码)
- 使用低级用户界面做了一个基于NokiaS60系列的简单计算器程序,希望对大家有所帮助。本文只包含了程序代码,如果需要图片文件和源代码请给我发邮件:cqucyf@263.net
添加日期: 人气: 推荐:
- 在J2ME中使用记录存储系统(RMS)存储信息
- 在MIDP中,没有文件的概念,所以永久存储一般只能依靠记录存储系统实现,关于记录存储系统的简介,可以参看教程:http://www-900.ibm.com/developerWorks/cn/java...
添加日期: 人气: 推荐:
- 在J2ME手机编程中使用字体
- 在J2ME手机编程中,可以通过使用字体类——Font在低级用户界面中,获得更好的表现效果,那么如何使用Font类呢?首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在J2ME中只能使用手机支...
添加日期: 人气: 推荐:
- 在J2ME手机程序开发中使用颜色
- 在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。由于J2ME技术比较简单,所以没有实现专门的颜色类,而只是使用RGB的概念来代表颜色。这里简单介绍...
添加日期: 人气: 推荐:
- Motorola的J2ME界面扩展——LWT介绍
- LWT(LightweightWindowToolkit)是Motorola公司对MIDP的javax.microedition.lcdui界面包的一个扩展,可以在Motorola系列的手机中象使用M...
添加日期: 人气: 推荐:
- 使用MIDP1.0实现TiledLayer的效果,并实现简单的滚屏
- 程序实现的代码如下:packagegamecanvasuse;importjavax.microedition.lcdui.*;importcom.nokia.mid.ui.FullCanvas;pu...
添加日期: 人气: 推荐:
- J2ME小tip:setClip方法的使用
- 在J2ME编程中,为了降低文件的尺寸,经常把类似的小图片合并成一个文件,在程序实际绘制的时候,可以根据需要只显示该文件中的一部分图片。Graphics中的setClip方法就是实现该功能的。setCl...
添加日期: 人气: 推荐:
- Nokia的J2ME扩展API——UI API使用之DeviceControl类
- Nokia在标准的J2MEAPI的基础上,在所有Nokia的手机中扩展了一个功能,这些功能以扩展API的形式提供给开发人员,这些扩展API就是著名的NokiaUIAPI。关于NokiaUIAPI的文档...
添加日期: 人气: 推荐:
- 彻底解决J2ME中的中文问题
- 在J2ME程序设计过程中,在存储记录集、网络传输数据、以及读取资源文件中的数据时,都可能存在中文问题。中文问题的本质是保存、传输中文时使用的字符编码和读取、获得中文时的字符编码不同。在J2ME中所有的...
添加日期: 人气: 推荐:
- 在J2ME中使用Nokia UI API实现图片的旋转
- 在MIDP1.0中,没有提供实现图片旋转的方法,在MIDP2.0的Sprite类中,提供了实现图片旋转的方法。而Nokia的UIAPI中,直接提供了在绘制图片时,旋转原始图片的方法。该方法用户绘制游戏...
添加日期: 人气: 推荐:
- J2ME中文问题的解决方案
- Java的中文问题通常会困扰很多开发者,你可能在开发Web应用程序的时候遇到中文参数的传递问题,最后你可能选择使用Filter把Request的编码方式设置为GBK来解决。在J2ME的开发中我们同样会...
添加日期: 人气: 推荐:
- [图文] 应用RMS实现用户自动登陆功能
- MIDP的子系统RecordManagementSystem提供了MIDlet的持久性存储,精通MIDP子系统RMS系列文章对其使用进行了详细介绍。本文讲述如何使用RMS提供的功能实现应用程序的定制功...
添加日期: 人气: 推荐:
- RMS概念解析与使用指南
- RMS(RecordManagementSystem)是MIDP中一个非常重要的子系统,因为它是J2ME应用程序进行持久性存储的唯一途径。当然你的系统如果支持JSR75的话,那么你可以使用FileCo...
添加日期: 人气: 推荐:
- RMS从入门到精通之四
- 本文将主要讲述RecordFilter和RecordEnumeration的用法,这在整个RecordManagementSystem中都是至关重要的。由于本人觉得RecordComparator和R...
添加日期: 人气: 推荐:
- RMS从入门到精通之三
- 前面两篇文章详细的介绍了RecordManagementSystem的基本概念以及对象序列化的问题,现在我们主要介绍关于RecordStore类的使用,在SUN的网站提供了一个RMSAnalyzer类...
添加日期: 人气: 推荐:
- [图文] 使用Game API开发J2ME 2D游戏
- MIDP2.0中推出了Game开发包,为开发者提供了游戏开发的便利。javax.microedition.lcdui.game包内总共有五各类,分别是GameCanvas、Layer、Sprite、T...
添加日期: 人气: 推荐:
- [图文] Nokia UI学习范例FishTank研究
- 由于MIDP1.0中提供的API比较有限,因此Nokia实现了自己的类库来提供补充。其中包括声音的支持、屏幕的背景光和机器震动、图像的翻转、Alpha通道以及对像素的操作支持。学习NokiaUI的使用...
添加日期: 人气: 推荐:
- 游戏开发小技巧—低级界面下的文本自动换行
- 在应用中,有时候需要显示大段的文字。如游戏中的帮助信息,以及RPG游戏的人物对白。对于这种大量文字的显示,我们会很自然地想到使用高级界面的Form来显示,好处就是简单方便,我们不用去操心文字的断行排版...
添加日期: 人气: 推荐:
- [图文] 使用Java蓝牙无线通讯技术API概述之一
- 蓝牙是一种低成本、短距离的无线通信技术。对于那些希望创建个人局域网(PANs)的人们来说,蓝牙技术已经越来越流行了。每个个人局域网都在独立设备的周围被动态地创建,并且为蜂窝式电话和PDA等设备提供了自...
添加日期: 人气: 推荐:
- [图文] 使用Java蓝牙无线通讯技术API概述之二
- 数据元素类一个服务可以有许多的属性,一些是强制性的,其他的是可选的。一个服务属性由一个数据元素对象来表现,这个数据元素对象提供了设置并取得属性值的方法。强制性属性是在注册一个服务之后被自动设定的。这些...
添加日期: 人气: 推荐:
- [图文] MIDP程序中设置和得到MIDlet属性
- 在MIDlet程序打包成为MIDletSuite在JAR包的MANIFEST.MF文件中包含有各种属性,一部分属性是系统指定的,用户也可以设置自定义的属性。本文简单介绍一下如何设置和获取这些属性的值。...
添加日期: 人气: 推荐:
- 探索J2ME:用GCF通信
- 只有你实现移动设备与非移动设备互相通信的功能后,你设计的移动设备应用程序才可以称的上是真正有用的。手持PC如Palm拥有同步功能,使得它们可以实现上述功能,但是其它设备,如Java嵌入式电话,该如何实...
添加日期: 人气: 推荐:
- [图文] 探索J2ME:创建开销细节表单
- Sun推出的Java2MicroEdition(J2ME)可以让开发人员创建专用于各类手持设备的应用程序,比如传统的PDA到所谓的智能电话等。为了利用MIDP(MobileInformationDev...
添加日期: 人气: 推荐:
- 探索J2ME:使用记录管理系统
- 欢迎回到我的J2ME系列开发文章。如果你已经从头开始学习这一系列文章,你就会想起上次我们为了可以实现同时编辑现有条目和新增条目的功能而修改了ExpensesApp应用程序的MIDlet组件。Expen...
添加日期: 人气: 推荐:
- J2ME学习系列之如何将J2ME与XML集成
- 1、XML(ExtensibleMarkupLanguage)可扩展标记语言??XML独立于硬件和软件,XML文件和HTML文件一样,实际上是一个文本文件。创建XML文件最普通的工具和HTML一样,就...
添加日期: 人气: 推荐:
- 保护您的 J2ME/MIDP 应用程序
- 无线Web服务中的Java技术基于Java的Web服务和无线Java开发是JavaOne2002的两个最突出的主题。它们代表普及计算领域中未来的后端和前端Java技术。Web服务是基于标准XML通信协...
添加日期: 人气: 推荐:
- 在J2ME中实现全屏幕显示Canvas的方式
- 在低级用户界面编程时,经常需要让Canvas填充满整个屏幕,实现的方式有如下两种:•在Nokia系列的手机中,可以通过继承com.nokia.mid.ui.FullCanvas类实现全屏幕...
添加日期: 人气: 推荐:
- J2ME播放声音的几个问题(nokia)
- Nokia的手机对声音播放支持的好像不太好。本文根据我做j2me的经验,总结一下Nokia三个机型的声音播放方法。1。NokiaS40(7210,3300)和S60(3650,7650)/*这四款机子...
添加日期: 人气: 推荐:
- [图文] 用Java开发企业级无线应用
- Java技术正日益影响着我们的生活,从桌面到Web应用,到服务器端组件,再到智能移动终端(手机、PDA),Java技术无处不在。利用Java技术,结合J2ME和J2EE平台,我们可以快速开发出健壮、安...
添加日期: 人气: 推荐:
- 深入分析J2ME平台MIDP低级事件处理机制
- 通常低级事件的处理是为了满足游戏开发的需要,因为游戏开发相关的问题非常复杂。因此不在这里进行阐述,有兴趣的朋友可以和我索要相关的游戏开发资料。MIDP定义了如下键值在Canvas类内: KEY_...
添加日期: 人气: 推荐:
- MIDP1.0中的碰撞检测
- 在MIDP1.0中,我们不能像MIDP2.0中的Sprite类一样有很方便的碰撞函数可以使用,我们只能自己来写代码实现。常见的碰撞检测的方式是基于矩形的碰撞,因为我们的图片都是矩形的。检测矩形碰撞的一...
添加日期: 人气: 推荐:
- 实例分析J2ME网络编程的两种方法
- 本文描述了在J2me中开发主要使用的网络连接方法,分别详细介绍了使用http和socket两种方法。 HttpConnection 首先我们先来看一个简单的例子吧: 主要用到的jav...
添加日期: 人气: 推荐:
- J2ME中实现可伸展目录树TreeList
- J2ME里面有自带的List类,但是功能太弱,没有实现View和Model的分离,所以操作起来比较费事。本来事想写一个Canvas的TreeList,但是画起来算坐标又太麻烦,所以选取了一个折中的方法...
添加日期: 人气: 推荐:
- [图文] 基于NOKIA的Camera MIDlet设计
- 简介 本设计指南以诺基亚3650为设计原型。一些基于MIDP的移动电话使用移动多媒体API,这些API使MIDlets具有更强大的多媒体能力,尤其是可以支持通过移动电话的照相设备进行图像捕获。 这...
添加日期: 人气: 推荐:
- [图文] 为J2ME开发移动3D游戏之保留模式
- 一、简述 既然现在你已对3DAPI比较熟悉并了解了3D图形是如何加入到移动Java应用程序中的。下面将继续告诉你怎样使用3D造型软件以使编码和设计更为简单。 如今,3D图形几乎是任何一部游戏的关键...
添加日期: 人气: 推荐: