01.
使用MIDP2.0开发游戏(5)游戏内核我们预备开始设计游戏内核。通常,游戏和桌面Windows程序不同(扫雷等桌面游戏除外),它不能依靠消息驱动,因为游戏通常只有一个画面,而且需要高速更新。因此,游戏只能靠时钟驱动。大部分游戏都在一个时钟驱动...查看完整版>>
使用MIDP2.0开发游戏(5)游戏内核
02.
使用MIDP2.0开发游戏(5)游戏内核文章来源:J2ME开发网我们准备开始设计游戏内核。通常,游戏和桌面Windows程序不同(扫雷等桌面游戏除外),它不能依赖消息驱动,因为游戏通常只有一个画面,而且需要高速更新。因此,游戏只能靠时钟驱动。大部分游戏...查看完整版>>
使用MIDP2.0开发游戏(5)游戏内核
03.
使用MIDP2.0开发游戏(1)GameCanvas基础文章来源:J2ME开发网MIDP2.0提供了对游戏的强有力支持,通过javax.microedition.lcdui.game包,原来在MIDP1.0中很多需要自己写的功能现在都被当作标准API实现了,包括GameCanvas,Sprite,Layer等等。我们将使用MID...查看完整版>>
使用MIDP2.0开发游戏(1)GameCanvas基础
04.
使用MIDP2.0开发游戏(1)GameCanvas基础MIDP2.0提供了对游戏的强有力支持,通过Javax.microedition.lcdui.game包,原来在MIDP1.0中很多需要自己写的功能现在都被当作标准API实现了,包括GameCanvas,Sprite,Layer等等。我们将使用MIDP2.0编写一个坦克大战...查看完整版>>
使用MIDP2.0开发游戏(1)GameCanvas基础
05.
使用MIDP2.0开发游戏(4)改进的地图生成方式上次我们用SPRite实现了背景,但是这样不便于通过地图数据生成地图。通常,游戏中的地图都被分成NxN的方格,一般仅有几种图案。幸运的是,SUN在MIDP 2.0已经考虑到了游戏开发者需要的这个功能,TiledLayer便是通过贴...查看完整版>>
使用MIDP2.0开发游戏(4)改进的地图生成方式
06.
使用MIDP2.0开发游戏(4)改进的地图生成方式上次我们用SPRite实现了背景,但是这样不便于通过地图数据生成地图。通常,游戏中的地图都被分成NxN的方格,一般仅有几种图案。幸运的是,SUN在MIDP 2.0已经考虑到了游戏开发者需要的这个功能,TiledLayer便是通过贴...查看完整版>>
使用MIDP2.0开发游戏(4)改进的地图生成方式
07.
使用MIDP2.0开发游戏 (4) 改进的地图生成方式上次我们用Sprite实现了背景,但是这样不便于通过地图数据生成地图。通常,游戏中的地图都被分成NxN的方格,一般仅有几种图案。幸运的是,SUN在MIDP 2.0已经考虑到了游戏开发者需要的这个功能,TiledLayer便是通过贴...查看完整版>>
使用MIDP2.0开发游戏 (4) 改进的地图生成方式
08.
使用MIDP2.0开发游戏(6)设计ClockClock负责提供一个真实时间和一个虚拟时间,真实时间从0开始按ms递增,和硬件时钟是同步的;虚拟时间也从0开始按ms递增,但不一定和真实时间同步。要获得系统时间可以用System.currentTimeMillies(),系统硬件有...查看完整版>>
使用MIDP2.0开发游戏(6)设计Clock
09.
使用MIDP2.0开发游戏(7)设计SchedulerScheduler负责以固定的频率执行每一帧,所需的时钟由Clock提供,Scheduler还可以计算每帧所需时间和CPU占用率,以便可能的话动态调整任务。以下的Scheduler的实现参考自Marshall "Game Programming Gems 3"中的C...查看完整版>>
使用MIDP2.0开发游戏(7)设计Scheduler
10.
使用MIDP2.0开发游戏(2)使用SpriteSPRite,精灵,顾名思义,专用来代表游戏中的动画角色,比如飞机,坦克等等。在MIDP1.0中,我们必须自己写专门的类来实现Sprite,幸运的是,MIDP2.0为Sprite提供了强力支持,可以创建静态,动态,不透明和透明的Spri...查看完整版>>
使用MIDP2.0开发游戏(2)使用Sprite
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。