用Java写一个键盘移动的小游戏
时间: 2023-10-05 21:11:29 浏览: 72
java与javascript的键盘事件(推箱子小游戏)
好的,我可以为您提供一个简单的键盘移动的小游戏的代码,使用Java语言编写。该游戏使用了Java Swing图形界面库和键盘事件监听器实现。
下面是代码实现:
```java
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class KeyboardGame extends JPanel implements KeyListener {
private int x = 10;
private int y = 10;
public KeyboardGame() {
addKeyListener(this);
setFocusable(true);
}
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
g.fillRect(x, y, 50, 50);
}
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
switch (keyCode) {
case KeyEvent.VK_UP:
y -= 10;
break;
case KeyEvent.VK_DOWN:
y += 10;
break;
case KeyEvent.VK_LEFT:
x -= 10;
break;
case KeyEvent.VK_RIGHT:
x += 10;
break;
}
repaint();
}
public void keyTyped(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
}
public static void main(String[] args) {
JFrame frame = new JFrame("Keyboard Game");
frame.add(new KeyboardGame());
frame.setSize(300, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
```
在这个游戏中,一个红色的矩形代表了游戏中的角色。按下键盘上的上、下、左、右键,角色就会移动。
希望这个代码能够帮到您!
阅读全文