Java me 如何在j2me游戏中实现触摸(菜单屏幕)
我用j2me开发了一款不需要触摸的游戏。现在我想在我的游戏中实现触摸。我在游戏中使用了Java me 如何在j2me游戏中实现触摸(菜单屏幕),java-me,touch,Java Me,Touch,我用j2me开发了一款不需要触摸的游戏。现在我想在我的游戏中实现触摸。我在游戏中使用了pointerPressed和pointerRealesed。我在menuscreen中绘制字符串(start、highscore、about、exit)。如何在菜单屏幕中实现触摸 当我触到起点时,比赛就开始了。有什么例子吗 我用了poiterPressed(x,y)position作为开始,高分。这是正确的方法吗 例如: 受保护的空指针压缩(int x,int y){ System.out.println(“
pointerPressed
和pointerRealesed
。我在menuscreen中绘制字符串(start、highscore、about、exit)。如何在菜单屏幕中实现触摸
当我触到起点时,比赛就开始了。有什么例子吗
我用了poiterPressed(x,y)
position作为开始,高分。这是正确的方法吗
例如:
受保护的空指针压缩(int x,int y){
System.out.println(“x和y的值为“+x+”----“+y”);
如果((x>86&&y187&&y触摸处理事件出现在javax.microedition.lcdui.Canvas包中。
它们是:
- hasPointerEvents()
返回值:布尔值
描述:如果设备支持触摸屏输入,则返回true
- hasPointerMotionEvents()
返回值:布尔值
描述:如果设备支持检测按下、释放和拖动事件,则返回true
- 指针压缩(整数x,整数y)
退货:作废
描述:在触发按下事件时调用。x和y变量将包含按下位置的坐标
- 点删除(整数x,整数y)
退货:作废
描述:与
pointerPressed()
类似,不同之处在于当触笔/手指从屏幕上松开时会调用它
- pointerDraged()
退货:作废
描述:为响应拖动事件而调用
(严格来说,这些不是触摸屏事件。它们可能与任何类型的基于指针的输入有关,如鼠标或轨迹球。但是,我只看到触摸屏设备支持它们。)
您不需要特定的JSR。这些功能在MIDP-1.0及更高版本中是标准的。因为它们存在于所有MIDP设备上,所以您不需要应用程序的特定“触摸”版本
看看一些例子
我可以在游戏中使用pointerPressed和pointerRealsed。如何在菜单屏幕中使用。如果我设置了x任意y位置,那么在我进行移植时,这将非常困难。在每台设备中,我都需要检查x和y位置?@JohnRaja:看看这篇文章。
protected void pointerPressed(int x, int y) {
System.out.println("The value of x and y is "+x+"----"+y);
if((x>86&&y<150))
{
state=STATE_Game;
}
if(x>187&&y<10)
{
state=Highscore;
}