最近在做触摸屏游戏的移植,把一些小经验写出来供大家参考,首先说一下模拟器的改造。最初的时候就是为了找某个型号的手机模拟器发愁,后来发现WTK2.2自带的模拟器经过改造也可以支持的。
先说一下怎样改成触摸屏的模拟器吧,找到WTK的安装目录“C:/WTK22/wtklib/devices/DefaultColorPhone”,用UltraEdit(大家应该都用过吧)(或者直接用Eclipse打开(方法: 将文件拖到Eclipse上面就可以了))打开文件"DefaultColorPhone.properties",找到下面一段(我的是修改以后的)
# Screen size in pixels
###############
screen.width=240
screen.height=331(应该是320.也许大家奇怪,为什么要改成331呢,其实我也是经过好几次实验才得到的数据,不过不明白是为什么?如果有知道的给小弟回个信息,多谢了。屏幕的高度在win2000里有时候不用改,但是在winxp里面要比你要求的屏幕大11个象素,这是改屏幕大小。
这一段也要改:
# 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=331
再来看看怎么改成触摸屏的吧!!!
找到下面的一段:
#Touchscreen support
###############
touch_screen=true