需求目标
这个简单的游戏窗口包含一个得分标签和一个按钮。每次点击按钮时,得分增加1,并更新得分标签的显示。
效果
源码
/*** @author lwh* @date 2023/11/28* @description 这个简单的游戏窗口包含一个得分标签和一个按钮。每次点击按钮时,得分增加1,并更新得分标签的显示。**/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class Game extends JFrame {private JLabel scoreLabel;private int score;public Game() {setTitle("简单游戏");setSize(300, 200);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setLayout(new FlowLayout());score = 0;scoreLabel = new JLabel("得分: " + score);JButton incrementButton = new JButton("加分");incrementButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {score++;scoreLabel.setText("得分: " + score);}});add(scoreLabel);add(incrementButton);setVisible(true);}public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {@Overridepublic void run() {new Game();}});}
}