游戏小demojava
时间: 2023-10-14 09:22:52 浏览: 44
好的,这里是一个简单的Java游戏小demo,希望能帮到你:
```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 GameDemo extends JPanel implements KeyListener {
private int x = 0;
private int y = 0;
public GameDemo() {
JFrame frame = new JFrame("Game Demo");
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.addKeyListener(this);
frame.add(this);
frame.setVisible(true);
}
public void paintComponent(Graphics g) {
super.paintComponent(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_LEFT:
x -= 10;
break;
case KeyEvent.VK_RIGHT:
x += 10;
break;
case KeyEvent.VK_UP:
y -= 10;
break;
case KeyEvent.VK_DOWN:
y += 10;
break;
}
repaint();
}
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
public static void main(String[] args) {
new GameDemo();
}
}
```
这个小demo是一个简单的方块移动游戏,你可以通过上下左右键来控制方块的移动。代码中使用JFrame和JPanel来创建窗口和画板,通过实现KeyListener接口来监听键盘事件,从而实现方块的移动。