• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Java
  • 标签: java  幸运52  小游戏  

资源简介

幸运52游戏是让用户对物品的价格进行评估。在对价格进行估测的时候,系统会给出用户估测的价格是高还是低的信息,用户根据这些信息重新调整所估测的价格。

资源截图

代码片段和文件信息

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Lucky52 extends frame implements ActionListener {

Panel pnlNorth = new Panel();

Panel pnlCenter = new Panel();

Panel pnlBottom = new Panel();

TextField txtField = new TextField(10);

Label lbl1 = new Label(“幸运52游戏“ Label.CENTER);

Label lbl2 = new Label(“游戏规则:“);

Label lbl3 = new Label(“(1) 点击 开始游戏 按钮,游戏开始“);

Label lbl4 = new Label(“(2) 对物品的价格进行估计,点击 确定 按钮查看结果,直到猜对为止“);

Label lbl5 = new Label(“在此输入你的估价:“);

JLabel lblImg = new JLabel(“待估价的商品“ JLabel.CENTER);

Button btnStart = new Button(“开始游戏“);

Button btnOk = new Button(“确定“);

Button btnCancel = new Button(“取消“);

Label resultMsg = new Label(“点击 开始游戏 按钮可以开始游戏“ Label.CENTER);

private int truePrice = 2400; // 物品的真实价格

// 构造方法用于创建程序界面

public Lucky52() {

pnlNorth.setLayout(new GridLayout(4 1));

lbl1.setFont(new Font(““ Font.BOLD 24));
pnlNorth.add(lbl1);
pnlNorth.add(lbl2);
pnlNorth.add(lbl3);
pnlNorth.add(lbl4);

pnlCenter.setLayout(new BorderLayout());

Panel pInput = new Panel(new FlowLayout(FlowLayout.LEFT));
pInput.add(lbl5);
pInput.add(txtField);

pnlCenter.add(pInput BorderLayout.NORTH);
pnlCenter.add(lblImg BorderLayout.CENTER);

pnlBottom.setLayout(new BorderLayout());

Panel pnlBtn = new Panel();

pnlBtn.add(btnStart);
pnlBtn.add(btnOk);
pnlBtn.add(btnCancel);

resultMsg.setFont(new Font(““ Font.BOLD 20));
resultMsg.setForeground(Color.blue);

pnlBottom.add(pnlBtn BorderLayout.NORTH);
pnlBottom.add(resultMsg BorderLayout.CENTER);

this.add(pnlNorth BorderLayout.NORTH);
this.add(pnlCenter BorderLayout.CENTER);
this.add(pnlBottom BorderLayout.SOUTH);

// 给按钮注册监听器,以响应按钮上的点击动作事件

btnStart.addActionListener(this);


评论

共有 条评论