社区
J2ME
帖子详情
j2me1.4 中如何获取按键事件??
NicholasXu
2004-01-19 12:10:32
怎样在Canvas派生类中获得当前的按键事件,并激活某个操作。
比如说:按UP,屏幕就显示 UP.
...全文
64
6
打赏
收藏
j2me1.4 中如何获取按键事件??
怎样在Canvas派生类中获得当前的按键事件,并激活某个操作。 比如说:按UP,屏幕就显示 UP.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muzg
2004-01-28
打赏
举报
回复
public void keyPressed(int key){
//System.out.println("up hh is"+key);
switch(key){
//case Canvas.FIRE:
case -5:
{
if(down){
System.out.println("x is"+x+"y is"+y);
x1[number1]=x;
y1[number1]=y;
System.out.println("dis_number"+dis_number(y));
number1++;
down=false;
table[dis_number(y)][dis_number(x)]=1;
}
// else{
// down=true;
// x2[number2++]=x+10;
// y2[number2++]=y+10;
// number2++;
// System.out.println("x2 is"+x2[0]+"y2 is "+y2[0]+"number2 is"+number2);
// }
repaint();
first = new Thread(this);
first.start();
break;
}
//case Canvas.UP:
case -1:
{
//System.out.println("up is"+key);
if(y>3){
y=y-10;
}
repaint();
// System.out.println("up y is"+y);
break;
}
// case Canvas.DOWN:
case -2:
{
if(y<140){
y=y+10;
}
repaint();
break;
}
//case Canvas.LEFT:
case -3:
{
if(x>3)
{x=x-10;}
repaint();
break;
}
//case Canvas.RIGHT:
case -4:
{
//System.out.println("left x is"+x);
if(x<141)
{x=x+10;}
repaint();
break;
}
}
}
偶的程序的案件辕马
疯狂低调
2004-01-19
打赏
举报
回复
楼主,这些在J2ME的各种教程中都有提出!
jofield
2004-01-19
打赏
举报
回复
keypress
getkeyname
minj2me
2004-01-19
打赏
举报
回复
public void keyPressed(int keyCode)
{
int gameAction = getGameAction(keyCode)
switch(gameAction)
{
case Canvas.UP:
drawUp = true;
//.................
}
}
在paint(Graphics g)方法中定义当drawUp==true时,显示UP
HashCodeWithJava
2004-01-19
打赏
举报
回复
protected void keyPressed(int keyCode)
{
}
和
protected void keyReleased(int keyCode)
{
}
zuolin2000
2004-01-19
打赏
举报
回复
你查一下API就知道了
canvas类中有keyPressed(int keyCode)事件
数字键1到数字键9的keyCode值依次是49 - 57
tengge py for s60编程教程
8.《pys60触摸
事件
》 来源:互联网 塞班s60v5机型触屏编程用。 9.《腾哥py s60教程》.doc版 199页。 目录 第一章 腾哥py s60综合教程 1.0 python编程软件准备 1.1系统提示 1.2编写一个记事本程序 1.3输入框 1.4加载...
Google Android SDK开发范例大全(完整版)
5.20 DPAD
按键
处理——onKeyDown
事件
与Layout坐标交互 5.21 任务管理器正在运行的程序——RunningTaskInfo 5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置更改
事件
——onConfigurationChanged信息处理...
Google Android SDK开发范例大全(第3版) 1/5
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
Google Android SDK开发范例大全(第3版) 4/5
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
Google Android SDK开发范例大全(第3版) 3/5
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章