请问各位高手:java语言,如何实现按下一键后,界面上一个小球按指定方向移动。

如题所述

第1个回答  2011-07-25
按下一个键会得到一个事件源,对这个事件源判断如果是你按下的,就对小球进行移动,
第2个回答  2011-07-26
这里按的一个键就是得到unicode代码序号

再从程序中实现程序的一系列动作
第3个回答  2011-07-25
你所说的指定方向是规则的还是无序的
第4个回答  2011-07-25
KeyListener 方法。有API的话去看一下java.awt.event。。没有的话去下一个看一下。。。。追问

能不能给我一个用KeyListener的例子

追答

public void keyPressed(KeyEvent e)
{
if(e.getKeyChar() == ke.VK_A)//按下A键输出OK
{
System.out.println("ok");
}
}
附。。。
void keyPressed(KeyEvent e)
//按下某个键时调用此方法。
void keyReleased(KeyEvent e)
//释放某个键时调用此方法。
void keyTyped(KeyEvent e)
//键入某个键时调用此方法。

本回答被提问者采纳

...一般格式是什么,而且怎么使一个物体移动,非精灵
keyPressed是键被按下,KeyReleased是键被弹起,这两个都是更底层一些的事件。KeyTypede是指有字符被输入,比如按住shift,再按A键,如果当时Caps Lock不亮,就产生一个输入大写A的事件。JavaDoc的KeyEvent类的说明中有详细的描述:KEY_TYPED public static final int KEY_TYPED The "key typed" event....

java swing图像界面编程中如何实现按下控件跳转到一个web页面
try { run.exec("explorer http:\/\/sport.sina.com.cn");\/\/把http:\/\/sport.sina.com.cn换成你要的url就行.} catch (IOException ex){ ex.printStackTrace();} 这个是Windows系统上的做法,换其他系统就不行了,但是只要搞清楚本质就行了。本质就是开启一个浏览器进程,然后把网址传给它,就能...

一道简单的有关数组的Java程序题,请高手前辈们帮忙查看一下代码,谢谢...
都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快!

用matlab GUI 如何实现按下按钮执行一个命令,弹起按钮执行令一个命令...
简单的方法是,按下按钮执行的是ButtonDownFcn回调函数,弹起按钮执行的就是常见的Callback回调函数,右键点击按钮,选择view callbacks生成相应的函数即可。

请java高手帮忙,解决一个难题呀?心急呀!
1. “文字排版” ,这年头连网上的H*小说如果不好好排版都没人看的,更何况是一堆代码和逻辑请很强的文字呢?2.“语言及文字表达”,在你上面所提的问题中我无法清晰的看出你的问题是什么?在你的内容中首先你表达了求助的意思,然后应该是粘贴了一份其他其他来源的资料,在这两段之间最好有个...

请问魔兽争霸地图编辑器中,如何实现上下左右控制移动?
触发1 事件-玩家xx按下Up 条件-无 动作-命令xxx单位 移动 到 这个单位的面向角度 距离100000000的点 触发2 事件-玩家xx按下Down 条件-无 动作-开启触发3 触发3(初始关闭)事件-每1秒事件 条件-无 动作-命令xxx单位 立即移动 到 这个单位的(面向角度-180) 距离10的点 播放单位Walk动作 触发4 ...

愿给50分 请教高手 java 如何实现不同用户登陆后看见的界面不同
这个还不容易啊,在数据库上加一些自定义功能的字段,然后每个用户登录都根据这些自定义的个性化功能来显示就行了。

如何在EXCEL中实现选择一个单元格中下拉数据后另一个单元格跟着变化
6、输入精确匹配值: 0\/FALSE进行精确查找(输入1\/TURE为近似匹配),VLOOKUP函数第4个也是最后一个条件完成。7、按回车键,查看函数返回数值 8、将鼠标移动到B2单元格右下角,当光标变成“十”字型时下拉,完成函数公式的自动复制 9、下拉复制公式完成 10、在A3单元格的下拉菜单中选择“钛”,可见...

...点击后实现页面本地保存(即ctrl+s效果),请问各位高手firefox下...
您好!很高兴为您答疑!虽然可以用JS实现这个功能,保存页面指定内容的方法: function Save(){ var txt = document.all.output.value;b = window.open();b.document.open();b.document.write(txt);b.document.close();b.document.execCommand('saveas',true,'output.html');b.window.close();...

易语言如何实现一个键代替组合键?注册热键?模拟按键?
0, #F3键).子程序 _按钮2_被单击 撤销热键 (编辑框1.取窗口句柄 (), 热键标识).子程序 _标签1_反馈事件, 整数型 .参数 参数一, 整数型 .参数 参数二, 整数型 .如果真 (参数一 = 热键标识)模拟按键 (#Shift键, #键2, ).如果真结束 窗口句柄看你用在什么上面肯定要重新改一下了 ...

相似回答