上一个例子用java实现
时间: 2024-03-06 22:46:49 浏览: 53
好的,下面是用Java实现一个简单的“Cross the River”游戏的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Game {
private JFrame frame;
private JButton crossButton;
private JLabel personLabel;
private boolean isLeft;
public Game() {
frame = new JFrame("Cross the River");
crossButton = new JButton("Cross");
personLabel = new JLabel("Person");
isLeft = true;
Container contentPane = frame.getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(crossButton, BorderLayout.SOUTH);
contentPane.add(personLabel, BorderLayout.CENTER);
crossButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (isLeft) {
personLabel.setText("Person (right)");
isLeft = false;
} else {
personLabel.setText("Person (left)");
isLeft = true;
}
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
new Game();
}
}
```
这个程序使用了Java Swing库来创建游戏界面,包括一个窗口、一个按钮和一个标签。当点击按钮时,程序会判断人物当前的位置,然后将人物移动到另一侧,并更新标签的文本内容。
阅读全文