贪吃蛇小游戏的Java代码
时间: 2023-08-29 10:06:18 浏览: 87
以下是一个简单的贪吃蛇小游戏的Java代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SnakeGame extends JFrame implements ActionListener {
private int width = 300;
private int height = 300;
private JButton startButton = new JButton("开始游戏");
private JButton stopButton = new JButton("停止游戏");
public SnakeGame() {
setTitle("贪吃蛇小游戏");
setSize(width, height);
setResizable(false);
setLocationRelativeTo(null);
JPanel buttonPanel = new JPanel();
buttonPanel.add(startButton);
buttonPanel.add(stopButton);
add(buttonPanel, BorderLayout.SOUTH);
startButton.addActionListener(this);
stopButton.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == startButton) {
// 开始游戏
} else if (e.getSource() == stopButton) {
// 停止游戏
}
}
public static void main(String[] args) {
SnakeGame game = new SnakeGame();
game.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
game.setVisible(true);
}
}
```
在上面的代码中,我们创建了一个名为`SnakeGame`的类,它继承了`JFrame`类,并实现了`ActionListener`接口。
在构造函数中,我们设置了窗口的标题、大小和位置,并创建了两个按钮`startButton`和`stopButton`,并将它们添加到窗口的底部。
在`actionPerformed`方法中,我们检查哪个按钮被点击,并执行相应的操作。现在,我们只是打印一些信息,但在实际的游戏中,我们会开始或停止游戏的逻辑。
最后,在`main`方法中,我们创建了一个`SnakeGame`对象,并设置了窗口关闭时的操作并将其设置为可见。
这只是一个示例代码,实现一个完整的贪吃蛇游戏需要更多的代码和算法。
阅读全文