1. WASD 控制角色的面向及行走;
2. Tab 开启/关闭地图;
3. 空格键跳跃;
4. Ctrl+鼠标左键点李孝击可以攻击怪物;
5. 鼠标右键点击可以使用物品;
6. 1-9键可以使用英雄背包里的物品;
7. Shift+鼠标左键可以普通拾取;
8. Shift+鼠标右键可以快速拾取;
9. F1-F5键可以使用快捷键功能;
10. Enter键用于哪链稿聊天;
1. 《跳一跳》:这是一款由微信官方发布的热门游戏小程序,玩家可以使用电脑上的键盘进行 *** 作,以跳跃形式跳跃到不同的方块上,从而获得分数。2. 《2048》:这是一款流行的数字游戏小程序,玩家使用电脑上的上下左右键来控制方块的移动,将相同的两个方块组成一组,最终把锋散所有的方块组合成2048个点,获得胜利。
3. 《消除星星》:这是迅老一款消除类游戏小程序,玩家可以使银昌氏用电脑上的上下左右键来控制方向,消除同色的星星,每消除一组就可以获得分数。
4. 《贪吃蛇》:这是一款经典的贪吃蛇游戏,玩家可以使用电脑上的上下左右键来控制贪吃蛇的移动,吃到食物可以获得分数,把蛇吃得太饱,或撞到自己身体,都会死亡。
import java.awt.event.KeyEventimport java.awt.event.KeyListener
import javax.swing.JFrame
import javax.swing.JLabel
public class Test extends JFrame implements KeyListener {
private static final long serialVersionUID = 1L
private JLabel jl = new JLabel("java程序设计")
private static final int STEP = 10//设置移动的幅度
public static void main(String[] args) {
new Test().launchFrame()
}
public void launchFrame() {
this.add(jl)
this.addKeyListener(this)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
this.setBounds(300,200,600,400)
this.setVisible(true)
}
public void keyPressed(KeyEvent e) {//按一个键,可以连续按
key(e)
}
public void keyReleased(KeyEvent e) {//按下放开一个键
}
public void keyTyped(KeyEvent e) {//击一下键
}
public void key(KeyEvent e) {//可以将这个函数添加到上面的三个方法里
switch(e.getKeyCode()) {
case KeyEvent.VK_LEFT ://左箭头差租陆
jl.setLocation(jl.getLocation().x - STEP, jl.getLocation().y)
break
case KeyEvent.VK_RIGHT :/虚顷/右箭头
jl.setLocation(jl.getLocation().x + STEP, jl.getLocation().y)
break
case KeyEvent.VK_UP ://上箭头
jl.setLocation(jl.getLocation().x, jl.getLocation().y - STEP)
break
case KeyEvent.VK_DOWN ://下箭型衫头
jl.setLocation(jl.getLocation().x, jl.getLocation().y + STEP)
break
}
}
}
另外提醒一下楼上的,应该给JFrame添加KeyListener
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)