下面是一个使用Java协议编写的简单飞机小游戏的示例代码:\n\njava\nimport java.awt.Color;\nimport java.awt.Graphics;\nimport java.awt.event.KeyEvent;\nimport java.awt.event.KeyListener;\nimport javax.swing.JFrame;\nimport javax.swing.JPanel;\n\npublic class PlaneGame extends JPanel implements KeyListener {\n\n private int x = 250;\n private int y = 250;\n\n public PlaneGame() {\n JFrame frame = new JFrame("Plane Game");\n frame.setSize(500, 500);\n frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n frame.addKeyListener(this);\n frame.add(this);\n frame.setVisible(true);\n }\n\n public void paint(Graphics g) {\n super.paint(g);\n g.setColor(Color.RED);\n g.fillRect(x, y, 50, 50);\n }\n\n public void keyPressed(KeyEvent e) {\n if (e.getKeyCode() == KeyEvent.VK_UP) {\n y -= 10;\n } else if (e.getKeyCode() == KeyEvent.VK_DOWN) {\n y += 10;\n } else if (e.getKeyCode() == KeyEvent.VK_LEFT) {\n x -= 10;\n } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) {\n x += 10;\n }\n repaint();\n }\n\n public void keyTyped(KeyEvent e) {\n }\n\n public void keyReleased(KeyEvent e) {\n }\n\n public static void main(String[] args) {\n new PlaneGame();\n }\n}\n\n\n这个示例代码创建了一个继承自JPanel的PlaneGame类,实现了KeyListener接口来监听键盘事件。在构造函数中创建了一个JFrame窗口,并将键盘事件监听器和面板添加到窗口中。绘图部分使用了Graphics类的方法来绘制一个红色方块代表飞机。在键盘事件处理方法中,根据按下的键盘按键来更新飞机的坐标,并调用repaint()方法重新绘制面板。\n\n运行这个代码,你将看到一个简单的窗口,你可以使用键盘的上、下、左、右按钮来移动飞机。

Java 飞机小游戏:使用键盘控制飞机移动

原文地址: https://www.cveoy.top/t/topic/pxrQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录