版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、J2ME手机游戏开发技术,第七章 MIDP2.0游戏开发,第七章 MIDP2.0游戏开发,MIDP2.0游戏开发新特性,MIDP2.0 中对于游戏支持的功能有下面几类: FullScreen (全屏)模式的支持。 透明PNG 图像支持。 专门为游戏开发提供的 GameCanvas 类,能够使用脱机屏幕缓冲区。 按键状态查询。 TiledLayer (图层分块)支持。 Sprite (精灵)支持。,第七章 MIDP2.0游戏开发,MIDP2.0游戏开发新特性,第七章 MIDP2.0游戏开发,MIDP2.0游戏开发新特性 GameCanvas,GameCanvas相对于Canvas的增强点: 1.
2、全屏模式 2.按键状态检测 3.内置双缓冲,第七章 MIDP2.0游戏开发,MIDP2.0新特性 GameCanvas,GameCanvas包含的方法:,第七章 MIDP2.0游戏开发,MIDP2.0新特性 GameCanvas,脱屏缓冲区 GameCanvas对象在创建时会创建一个脱机的屏幕,这个屏幕和显示在设备上的屏幕是分离的。作图时也只能在脱机的屏幕上作图,然后才能将脱机屏幕拷贝并显示到设备屏幕上,所以为了能够刷新屏幕,就需要在程序中启动定时器定期重绘并刷新屏幕 。,第七章 MIDP2.0游戏开发,MIDP2.0新特性 GameCanvas,键盘事件 可以利用 Canvas 类原有的处理
3、按键事件的方法,也可以利用主动查询按键情况的方法来获取哪些键被按下。但是通过后一种方法只能查询到与游戏相关的按键,第七章 MIDP2.0游戏开发,MIDP2.0新特性 GameCanvas,键盘事件:如果要检查特定的按键是否被按下,就需要检查将 getKeyStates( ) 返回的值与这些键值进行按位与( g.setColor(0,0,0); g.fillRect(currentX, currentY, 3, 3); flushGraphics(); ,代码讲解 前面的代码段中flushGraphics()的作用是把脱屏缓冲区的内容显示在屏幕上。,第七章 MIDP2.0游戏开发,MIDP2.
4、0新特性 GameCanvas,GameCanvas示例(按键处理):,public void Action() int keyState = getKeyStates(); /判断上下左右键是否被按下 if (keyState ,第七章 MIDP2.0游戏开发,MIDP2.0新特性 GameCanvas,GameCanvas同时处理多个按键,/右键跟上键同时按下的状态 int key = GameCanvas.RIGHT_PRESSED | GameCanvas.UP_PRESSED;,if (result = keystate /两键同时被按下 ,小结,第七章 MIDP2.0游戏开发,MIDP2.0游戏开发新特性 GameCanvas,小测验,第七章 MIDP2.0游戏开发,1.问答题 1、简述MIDP2.0中处理键盘事件的方式。 2、简述MIDP2.0中显示的实现方式。,课后作业,第七章 MIDP2.0游戏开发,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学员培训规章制度
- 各种工种培训制度
- 购买培训服务制度
- 房产员工入职培训制度
- 种植人员培训制度
- 规范培训双导师制度
- 主妇培训课堂制度
- 音乐培训封闭式管理制度
- 公司培训考核评估制度
- 学生培训机构安全制度
- 公司两权分离管理制度
- 车辆叉车日常检查记录表
- 广东高校毕业生“三支一扶”计划招募考试真题2024
- 胶带机硫化工艺.课件
- 种鸡免疫工作总结
- 河南省商丘市柘城县2024-2025学年八年级上学期期末数学试题(含答案)
- 河南省信阳市2024-2025学年高二上学期1月期末英语试题(含答案无听力原文及音频)
- 给女朋友申请书
- 八下《桃花源记》《小石潭记》全文背诵(原文+译文)
- 【8地RJ期末】安徽省芜湖市2024-2025学年八年级上学期期末考试地理试卷+
- 智能法理学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论