在WTK目录下的\WTK22\wtklib\devices\DefaultColorPhone\DefaultColorPhone.properties的文件中有一行touch_screen=false,把它改成true。
1.pointerDragged(int x, int y) 触摸屏拖拽事件(暂时还没研究)
2.pointerPressed(int x, int y) 触摸屏按压
3.pointerReleased(int x, int y) 触摸屏释放
pointerPressed(int x, int y)当用户按下触摸屏的时候会自动调用这个方法x,y就是当前压下的坐标
pointerReleased(int x, int y)和pointerPressed(int x, int y)类似相应触摸屏释放事件
这里,我只是以相应左右软键及菜单事件处理为例:
protected void pointerPressed(int x, int y) {
switch (status) {
case Consts.S_MENU:
int menuWidth = 90;
int menuItemHeight = 17;
int menuBarHeight = 16;
int menuNum = 10;
if (x < menuWidth && y > (
screenHeight - (menuItemHeight * menuNum + menuBarHeight))) {
int menuIndex = (y - (screenHeight - (
menuItemHeight * menuNum + menuBarHeight))) / menuItemHeight;
doMenuOK(menuIndex);
}
case Consts.S_DRAW_DIBIAO_LIST:
case Consts.S_LOCAL_SEARCH_RESULT:
case Consts.S_MAP_VIEW:
// 左右软键40*20的区域
if (x < 40 && y > (screenHeight - 20)) {
doCommandLeft();
}
if (x > (screenWidth - 40) && y > (screenHeight - 20)) {
doCommandRight();
}
break;
}
}
分享到:
相关推荐
本压缩包文件提供了J2ME手机游戏开发的技术详解源码,旨在帮助开发者深入理解J2ME游戏开发的过程,通过实际的代码示例进行学习和实践。 在J2ME手机游戏开发中,有几个核心知识点: 1. **MIDP (Mobile Information ...
在2000年代中期,J2ME是开发手机游戏的主流技术之一,尤其在诺基亚、摩托罗拉等早期智能手机上广泛使用。本资源提供了“J2ME手机游戏开发技术与实践”的PPT和源代码,由李政仪编著,旨在帮助开发者深入理解J2ME游戏...
J2ME游戏的逻辑通常在事件驱动模型下运行,通过键盘、触摸屏输入或模拟按键来控制游戏。GameLoop是游戏循环的核心,负责更新游戏状态、渲染画面以及处理用户输入。 **五、性能优化** 由于J2ME设备的硬件限制,性能...
3. 事件处理:j2ME使用Event Dispatcher模型,开发者需注册事件监听器来处理用户输入,如键盘和触摸屏事件。 五、图形与动画 j2ME使用Graphics类进行绘图操作,支持基本的绘图函数如drawRect()、drawString()等。...
尽管现代手机开发更倾向于使用Android或iOS的原生SDK,但了解J2ME的历史和原理有助于我们理解移动开发的演变历程,以及为何现代平台选择了不同的技术路线。 压缩包内的文件《java手机程式设计入门》很可能是教程的...
《J2ME手机游戏开发技术详解》是李振鹏先生撰写的一本专业书籍,主要针对Java Micro Edition(J2ME)平台上的手机游戏开发进行深入探讨。这本书的源码提供了丰富的实例,帮助读者理解并实践J2ME游戏编程的关键技术和...
2. 用户交互:通过键盘事件和触摸屏事件来实现游戏控制,MIDP的KeyListener接口和Command类可以处理用户输入。 3. 存储管理:使用RecordStore API来保存游戏进度或用户数据,这是J2ME特有的非持久化存储方式。 4. ...
本资源“j2me手机游戏开发技术详解源代码”是一个面向初学者和进阶者的教程,通过源代码实例帮助开发者深入理解J2ME平台上手机游戏的开发流程和技术细节。 在J2ME手机游戏开发中,有几个关键的知识点: 1. **MIDP...
《手机游戏开发全书-J2ME完整实例精解》源码是针对J2ME平台的一份宝贵学习资源,旨在帮助开发者深入理解手机游戏的开发流程和技术细节。J2ME(Java Micro Edition)是Java平台的一个分支,主要用于移动设备、嵌入式...
Java开发利器—J2ME手机游戏开发技术详解 Java Micro Edition (J2ME) 是Java平台的一个重要分支,专门用于嵌入式设备和移动设备,尤其是手机游戏开发。本技术详解将深入探讨J2ME在手机游戏开发中的应用,帮助开发者...
**游戏开发相关技术**是J2ME 3D手机开发的基础,主要包括: - **游戏用户界面(Canvas)**:Canvas类是J2ME中用于绘制图形和处理用户输入的重要类。它允许开发者绘制图形、文本,处理按键事件等。 - **游戏的屏幕:...
J2ME支持键盘、触摸屏和方向键等输入设备。通过注册Command对象和监听KeyListener,可以处理用户的按键输入和触摸事件,实现游戏操控。 5. **数据存储** 尽管J2ME的存储能力有限,但依然可以通过RecordStore API...
本文将深入探讨基于J2ME的手机游戏开发,首先从研究背景和内容开始,阐述J2ME技术在手机游戏开发中的重要地位。随着通信技术的飞速进步和手机的广泛普及,手机游戏已经成为移动娱乐的重要组成部分。开发者们利用J2ME...
基于J2ME技术开发的五子棋手机游戏,旨在将这种游戏体验带到移动设备上,为用户带来便捷的对弈乐趣。J2ME(Java 2 Micro Edition)是Java平台的一个子集,特别适合开发跨平台的移动应用,如手机游戏。 2. 相关介绍 ...
《J2ME手机游戏开发技术详解》源代码分析 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的移动设备设计,如早期的智能手机和平板电脑。它提供了开发和部署嵌入式及移动应用程序的能力,其中包括...
7. **用户输入处理**:在手机游戏开发中,理解并处理键盘、触摸屏等输入设备的事件是非常关键的。这涉及到按键监听、触摸事件响应等技术。 8. **网络功能**:J2ME的网络功能可以让游戏实现在线对战、数据同步等功能...
在2G和3G网络时代,J2ME是手机游戏开发的主流技术之一,因为它提供了跨平台的兼容性和相对较低的硬件需求。本篇将深入探讨基于J2ME的手机游戏开发模式及其关键组成部分。 **1. J2ME架构与配置** J2ME由配置...
在这个标题中,“j2me编写手机RPG游戏”意味着开发者使用J2ME技术来创建了一款角色扮演游戏(Role-Playing Game,简称RPG)。RPG游戏通常包含丰富的剧情、角色发展和互动元素,玩家在游戏中扮演一个或多个角色,通过...