- 浏览: 2111890 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
ratlsun:
想请教下uc最新版本在android4.2和4.3版本上是不是 ...
UC浏览器8.3 (for iPhone)设计理念.“無”为而设 -
gly0920sky520123:
很有用哦,谢谢
DOS命令大全(经典收藏) -
chenyu0748:
UC加油,花哥加油~
UC浏览器8.3 (for iPhone)设计理念.“無”为而设 -
cnliuyix:
LZ搞点更有层次的吧,介个一般工程里根本用不到这么简单的。Si ...
Android 设计一个可单选,多选的Demo -
gang4415:
rgz03407@163.com
JSR规范,系统参数测试大全
原文 http://www.3geye.net/?3/viewspace-3128
以前在设计j2me 程序的时候老是抱怨WTK22不支持触摸屏,不支持连续按键等等。现在发现自己原来很傻
## files that are necessary for the emulator to start: ##
## they are located at the same directory as this properties file
default_image=neutral.png
pressed_buttons_image=pressed.png
highlighted_image=hilight.png
## screen properties ##
# Screen location, relative to the top-left corner of the
# telephone's image
###############
screen.x=60
screen.y=76
# Screen size in pixels
###############
screen.width=240
screen.height=320
# The region of the screen available to graphics commands
# This section is optional. It defines the drawable region
# of the screen to be a subregion of the whole screen area.
###############
screenPaintableRegion.x=0
screenPaintableRegion.y=10
screenPaintableRegion.width=240
screenPaintableRegion.height=290
# pixel size ratio (shape of each pixel).
# example: 1x1=square pixel, 1x2=rectangular pixel
###############
screenPixelRatio.x = 1
screenPixelRatio.y = 1
# Touchscreen support
###############
touch_screen=true
# Screen Background RGB Color
# examples: 0xffffff = white, 0x000000 = black
###############
# Screen border RGB color is a color of softbuttons and icons
# area. If not defined, screen background color is used
# example: screenBorderColor = 0xf0f0f
###############
screenBorderColor=0xb6b6aa
# Transparency support
# SRC_OVER alpha composition rule
# supported by deafult
###############
enableAlphaChannel=true
netindicator.image: net_indicator.png
netindicator.bounds: 53, 27, 30, 30
button.0 = 140, 631, 84, 37
button.1 = 56, 494, 100, 495, 130, 525, 110, 536, 60, 526
button.2 = 140, 514, 84, 37
button.3 = 230, 525, 270, 494, 304, 494, 302, 525, 245, 537
button.4 = 56, 531, 100, 532, 130, 562, 110, 573, 60, 563
button.5 = 140, 553, 84, 37
button.6 = 227, 562, 267, 531, 303, 531, 299, 562, 242, 574
button.7 = 60, 568, 104, 569, 134, 599, 114, 610, 64, 600
button.8 = 140, 592, 84, 37
button.9 = 223, 599, 263, 568, 299, 568, 295, 599, 238, 611
button.POUND = 220, 636, 260, 605, 296, 605, 292, 636, 235, 648
button.ASTERISK = 66, 605, 110, 606, 140, 636, 120, 647, 70, 637
button.SEND = 53, 435, 117, 465, 117, 493, 56, 481
button.END = 248, 467, 308, 440, 308, 483, 243, 492
button.LEFT = 125, 425, 24, 33
button.RIGHT = 214, 425, 24, 33
button.UP = 163, 417, 38, 18
button.SELECT = 157, 436, 50, 15
button.DOWN = 163, 452, 38, 18
button.CLEAR = 138, 472, 85, 40
button.SOFT1 = 78, 417, 120, 423, 126, 465, 74, 440
button.SOFT2 = 240, 421, 287, 418, 284, 442, 235, 462
button.POWER = 266, 21, 30, 30
command.keys.BACK = SOFT1
command.keys.EXIT = SOFT1
command.keys.CANCEL = SOFT1
command.keys.STOP = SOFT1
command.keys.OK = SOFT2
command.keys.SCREEN = SOFT2
command.keys.ITEM = SOFT2
command.keys.HELP = SOFT2
command.exclusive.SOFT1 = BACK, EXIT, CANCEL, STOP
command.menu.activate = SOFT2
keyboard.handler = com.sun.kvem.midp.DefaultKeyboardHandler
key.0 = VK_0 VK_NUMPAD0
key.1 = VK_1 VK_NUMPAD1
key.2 = VK_2 VK_NUMPAD2
key.3 = VK_3 VK_NUMPAD3
key.4 = VK_4 VK_NUMPAD4
key.5 = VK_5 VK_NUMPAD5
key.6 = VK_6 VK_NUMPAD6
key.7 = VK_7 VK_NUMPAD7
key.8 = VK_8 VK_NUMPAD8
key.9 = VK_9 VK_NUMPAD9
key.POUND = VK_SUBTRACT
key.ASTERISK = VK_MULTIPLY
key.POWER = VK_ESCAPE
key.UP = VK_UP
key.DOWN = VK_DOWN
key.LEFT = VK_LEFT
key.RIGHT = VK_RIGHT
key.SELECT = VK_ENTER
key.SOFT1 = VK_F1
key.SOFT2 = VK_F2
key.SEND = VK_HOME
key.END = VK_END
key.CLEAR = VK_BACK_SPACE
midlet.SUSPEND_ALL = VK_F6
midlet.RESUME_ALL = VK_F7
# Multiple font support:
# font.<face>.<style>.<size>=<font properties file name> |
# <system font definition>
# Where
# <face> is one of
# system, monospace, proportional
#
# <style> is one of
# plain, bold, italic
#
# <size> is one of
# small, medium, large
#
# Default font is defined by
# font.default=<font properties file name> | <system font definition>
#
# Soft Button font defined by
# font.softButton=<font properties file name> | <system font definition>
#
font.default=SansSerif-plain-10
font.softButton=SansSerif-plain-11
font.system.plain.small: SansSerif-plain-9
font.system.plain.medium: SansSerif-plain-11
font.system.plain.large: SansSerif-plain-14
font.system.bold.small: SansSerif-bold-9
font.system.bold.medium: SansSerif-bold-11
font.system.bold.large: SansSerif-bold-14
font.system.italic.small: SansSerif-italic-9
font.system.italic.medium: SansSerif-italic-11
font.system.italic.large: SansSerif-italic-14
font.system.bold.italic.small: SansSerif-bolditalic-9
font.system.bold.italic.medium: SansSerif-bolditalic-11
font.system.bold.italic.large: SansSerif-bolditalic-14
font.monospace.plain.small: Monospaced-plain-9
font.monospace.plain.medium: Monospaced-plain-11
font.monospace.plain.large: Monospaced-plain-14
font.monospace.bold.small: Monospaced-bold-9
font.monospace.bold.medium: Monospaced-bold-11
font.monospace.bold.large: Monospaced-bold-14
font.monospace.italic.small: Monospaced-italic-9
font.monospace.italic.medium: Monospaced-italic-11
font.monospace.italic.large: Monospaced-italic-14
font.monospace.bold.italic.small: Monospaced-bolditalic-9
font.monospace.bold.italic.medium: Monospaced-bolditalic-11
font.monospace.bold.italic.large: Monospaced-bolditalic-14
font.proportional.plain.small: SansSerif-plain-9
font.proportional.plain.medium: SansSerif-plain-11
font.proportional.plain.large: SansSerif-plain-14
font.proportional.bold.small: SansSerif-bold-9
font.proportional.bold.medium: SansSerif-bold-11
font.proportional.bold.large: SansSerif-bold-14
font.proportional.italic.small: SansSerif-italic-9
font.proportional.italic.medium: SansSerif-italic-11
font.proportional.italic.large: SansSerif-italic-14
font.proportional.bold.italic.small: SansSerif-bolditalic-9
font.proportional.bold.italic.medium: SansSerif-bolditalic-11
font.proportional.bold.italic.large: SansSerif-bolditalic-14
# Font underlining :
#
# Font underlining is enabled by default. It is possible to disable font
# underlining with
#
# font.all.underline.enabled=false
#
# or per font with
#
# font.<face>.<style>.<size>.underline.enabled=false
# Multistate icons support:
#
# icon.<name> = <x location>,<y location>,<initial state>
# icon.<name>.<state #1> = <state #1 image file name>
# ..
# icon.<name>.<state #n> = <state #n image file name>
icon.up: 113, 306, off
icon.up.off:
icon.up.on: ../Share/up.gif
icon.down: 113, 314, off
icon.down.off:
icon.down.on: ../Share/down.gif
icon.left: 105, 308, off
icon.left.off:
icon.left.on: ../Share/left.gif
icon.right: 121, 308, off
icon.right.off:
icon.right.on: ../Share/right.gif
icon.internet: 64, 1, off
icon.internet.off:
icon.internet.on: ../Share/internet.gif
icon.reception: 2, 1, on
icon.reception.on: ../Share/reception.gif
icon.battery: 225, 2, on
icon.battery.on: ../Share/batt.gif
icon.inmode: 113, 2, off
icon.inmode.off:
icon.inmode.ABC: ../Share/ABC.gif
icon.inmode.abc: ../Share/abc_lower.gif
icon.inmode.123: ../Share/123.gif
icon.inmode.kana: ../Share/kana.gif
icon.inmode.hira: ../Share/hira.gif
icon.inmode.sym: ../Share/sym.gif
icon.domain: 210, 0, off
icon.domain.off:
icon.domain.trusted: ../Share/trusted.png
#
# Sound support:
# alert.<alert_type>.sound: <sound file>
# Where possible <alert_type> are
#
# alarm
# info
# warning
# error
# confirmation
#
# Default sound type is used for all alerts where specific sound is not
# defined:
# alert.default.sound: <sound file>
alert.alarm.sound: ../Share/mid_alarm.wav
alert.info.sound: ../Share/mid_info.wav
alert.warning.sound: ../Share/mid_warn.wav
alert.error.sound: ../Share/mid_err.wav
alert.confirmation.sound: ../Share/mid_confirm.wav
vibrator.sound: ../Share/vibrate.wav
# Softbuttons support:
# softbutton.<number>=<x location>,<y location>,<width>,<height>,<font>
#
# Coordinates are relative to the origin of the screen area.
softbutton.0=1,306,78,16, softButton, left
softbutton.1=160,306,78,16, softButton, right
#
# Gamma value for gamma-correction
# Default valu is 1, which means that no gamma-correctio is actually performed
#
#gamma=2
# Color/Grayscale screen support:
colorCount=0x1000
isColor=true
你想要的东西全部在这里了,你想支持触摸屏是把,好的下面改下这些参数就OK了
touch_screen=false改为true就Ok了
enableAlphaChannel=true 这个是说是否支持Aopha通道,就是透明支持
至于其他的,比如连续按键等,还没找到配置哦。
上面的配置大家可以改了下,玩下。很有趣的3GEYE!z&p
发表评论
-
汉字点阵字库原理
2011-01-28 10:09 3382一、 汉字编码 1. ... -
如何通过改jad和Manifest把其它手机的java游戏改成N830的
2011-01-25 10:21 1358首先要明确一点,不是所有的游戏都能改的。 <200 ... -
索爱手机IMSI序列号获取
2011-01-20 11:29 1956国际移动用户识别码(I ... -
J2ME数组的复制及连接操作
2010-11-19 10:47 1265public class Arrays { /** ... -
手机 J2ME MIDP 性能测试工具(MIDP BenchMark)
2010-11-19 10:35 1459JavaME Test Suitehttp://www.dog ... -
SocketConnection 参数详细介绍
2010-03-23 11:34 2132请大家看下面的代码: len = is.read(gDat ... -
J2ME使用Socket通过cmwap接入点访问安全HTTPS
2010-03-17 16:36 484这个问题是在我升级J2ME版XHTML浏览器的时候被引入的 ... -
一些很特别的J2ME开源项目(转
2010-03-11 09:43 2356StrutsME 一个轻量级的序列化协议,使J2ME客户端能调 ... -
WMLC 检查charset编码
2009-12-16 15:27 180http://www.iana.org/assignments ... -
Eclipse快捷键
2009-12-01 10:38 1416编辑相关快捷键 Eclipse的编辑功能非常强大,掌 ... -
改善你的J2ME程序界面-使用开源UI库
2009-09-03 16:45 3697J2ME自带UI不是太美观,使用起来也不太方面,为了解决这 ... -
LZW数据压缩算法的原理分析【转】
2009-08-05 19:31 2569转一篇好文章, 原文地址:http://www.cnblog ... -
<a> 标签,target="blank",target="_blank" 的区别。
2009-05-27 13:00 11548在编写html代码的时候。 target="bla ... -
贡献 高效的MIDlet 编程
2009-05-23 15:32 1899从网上找到这本资料。 是E文版的。 大家顺便锻炼下E文 -
How to use pop-up TextBox in Java ME
2009-05-23 13:44 1772Overview One of the Displayabl ... -
How to use freely resizable font in in Java ME
2009-05-23 13:41 1331Contents [hide] 1 Overview 2 ... -
A Simple Ordered Hashtable
2009-05-23 12:08 1554This article illustrates how to ... -
开发NokiaS40系列应用程序初级篇
2009-05-22 18:56 1717本文讲述如何搭建Nokia S40系列手机应用程序的开发环境 ... -
索尼爱立信手机在 J2ME 程序中的字体大小
2009-05-18 16:25 1343之前有朋友问到索尼爱立信手机在 J2me 程序中的字体大小,请 ... -
If-Modified-Since & If-None-Match
2009-05-13 11:01 14548google告诉网站站长:您 ...
相关推荐
【Nokia7650 JAVA WTK模拟器】是一款针对Nokia 7650手机进行JAVA应用程序开发和测试的重要工具。Nokia 7650是诺基亚推出的一款早期智能手机,它支持J2ME(Java 2 Micro Edition)应用,而JAVA WTK(Wireless Toolkit...
- **不支持新的设备特性**:随着时间的推移,移动设备的功能越来越强大,WTK2.2可能无法模拟一些新的硬件特性,如触摸屏、GPS等。 - **性能限制**:早期的模拟器在处理复杂应用程序时可能性能较低,可能无法完全...
J2ME是Java的一个子集,用于开发和部署在移动设备、嵌入式系统等资源受限环境的应用程序,而WTK则是Sun Microsystems(现已被Oracle收购)提供的一个开发工具,它为J2ME应用程序提供了模拟器和开发工具。 **描述...
5. **事件处理与多线程**:为了响应用户的操作,程序需要监听和处理触摸事件。同时,考虑到游戏的实时性,可能还需要使用多线程技术,让游戏逻辑和用户界面更新在不同线程中运行,以避免阻塞用户交互。 6. **资源...
同时,还需要处理用户的触摸事件,实现点击方块的功能。这涉及到事件监听和处理,确保用户操作能正确地与游戏逻辑交互。 为了增加游戏的趣味性和挑战性,我们还可以添加一些额外功能,比如时间限制、道具系统或者...
- 配置WTK:下载并安装WTK后,将其路径配置到Eclipse的偏好设置中,以便Eclipse能调用WTK的编译器和模拟器。 2. **创建J2ME项目** - 在Eclipse中,使用新项目向导创建一个J2ME项目,选择适当的配置,如CLDC...
常见的J2ME模拟器包括NetBeans IDE内置的模拟器、Sun Microsystems(现已被Oracle收购)的Java Wireless Toolkit (J2ME WTK) 和Nokia的Mobile Internet Toolkit (MIT)等。 **游戏源码**是开发者学习和研究游戏开发...
4. **事件处理**:研究游戏如何响应用户输入,如按键和触摸屏操作,这是通过J2ME的Listener接口和Event类实现的。 5. **游戏逻辑**:学习俄罗斯方块的基本游戏规则,如方块生成、下落、旋转、消除行和得分计算等,...
在J2ME中,通常使用`Graphics`类来绘制游戏画面,通过监听键盘事件或触摸屏事件来改变飞机的位置。 2. **敌机行为**:敌机具备自动发射子弹的能力,这需要实现一个AI(Artificial Intelligence)系统,让敌机能够...
在IT领域,模拟器扮演着至关重要的角色,它们能够让我们在不支持特定环境的硬件或操作系统上运行应用程序。KEmulator,作为一个JAVA模拟器,就是这样的工具,它专为运行JAVA应用程序而设计,特别是那些基于Java ME...
4. 用户交互:响应用户的触摸或按键事件,更新拼图块的位置。 四、图形用户界面 在J2ME中,MIDP提供了一个轻量级用户界面框架——Canvas,开发者可以自定义绘制图形。在这个游戏中,Canvas可能被用来绘制拼图板,...
- **触摸事件**:对于支持触摸屏的设备,需要处理触摸事件来获取用户的触控输入。 5. **游戏逻辑**: - **游戏循环**(Game Loop):维持游戏运行的核心机制,负责更新游戏状态、渲染画面并处理用户输入。 - **...
此外,了解如何在WTK模拟器和实际设备上调试J2ME程序也是开发者必须掌握的技能。 七、实战应用 文档可能还包括一些实际项目案例,比如游戏开发、移动服务应用等,让开发者通过实践来巩固理论知识。 总的来说,这套...
4. **事件处理**:理解MIDP中的事件模型,包括用户输入事件的监听和响应,例如键盘输入和触摸事件。 5. **网络编程**:学习如何利用MIDP的Connection API进行HTTP、WAP或TCP/IP通信,实现数据的发送和接收。 6. **...
首先,我们要知道WTK2.5.2提供的环境包括一个模拟器、编译器、打包工具等,使得开发者可以在桌面环境下进行Java ME应用的开发和调试。在这个特定的"tilepuzzle"项目中,源代码包含了实现拼图游戏的所有必要部分,如...
9. **调试与优化**:调试J2ME应用有其特殊性,书籍可能包含使用WTK模拟器调试技巧和性能优化方法。 10. **发布与部署**:最后,书中会教导如何打包应用程序为JAR文件,并通过无线下载(OTA,Over-The-Air)或通过...
J2ME中的键盘事件和触摸事件可以通过KeyListener或CommandListener接口来捕获。在MicroTankMIDlet中,玩家的操作,如移动、射击,都可能通过监听这些事件来响应。 7. **网络通信** 虽然MicroTankMIDlet主要是一个...
2. **调试技巧**: 学习如何在有限的环境中调试代码,如使用WTK模拟器。 3. **性能优化**: 针对小内存和低处理能力的设备进行代码优化。 4. **用户体验设计**: 考虑到移动设备的交互方式,设计直观易用的用户界面。 5...
J2ME使用`KeyListener`接口来捕获键盘事件,但对移动设备,通常会用到`PointerListener`来处理触摸事件。 4. **数据结构**:蛇的身体通常由一系列坐标点组成,使用链表或数组来存储。每次移动,旧位置会被新位置...
此外,LWUIT还支持事件处理,如按钮点击、触摸事件等,这通过监听器机制来实现,使你可以轻松地响应用户的交互。 总的来说,"lwuit界面在eclipse下的例子"是一个学习如何在Eclipse环境中使用LWUIT开发J2ME应用程序...