更多
黑客联盟 黑客软件
学生黑客联盟
高级搜索
您现在的位置:学生黑客联盟 > cisco > 交换技术 > 浏览信息
用Java编写扫雷游戏
时间:2010-10-13 01:18 来源:www.stuhack.com 作者: 点击:
扫雷不能不说一款非常经典的游戏,无聊时候可以打发时间,虽然玩了很久,但还不知道它是怎么写的,所以自己就尝试动手做了个。 众所周知,java的swing采用mvc模式,即模型-视图-控制器,所以如果真的了解了这个模式,较c++,用java做个游戏还是比较容易的。下

  扫雷不能不说一款非常经典的游戏,无聊时候可以打发时间,虽然玩了很久,但还不知道它是怎么写的,所以自己就尝试动手做了个。

  众所周知,java的swing采用mvc模式,即模型-视图-控制器,所以如果真的了解了这个模式,较c++,用java做个游戏还是比较容易的。下面是我写的扫雷的代码

  import java.awt.*;

  import java.io.*;

  import java.net.URL;

  import java.awt.geom.*;

  import java.awt.event.*;

  import javax.swing.*;

  import java.util.ArrayDeque;

  import java.util.ArrayList;

  import java.util.concurrent.*;

  public class MineSweep

  {

  public static void main(String[] args)

  {

  JFrame frame = new MineFrame();

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  frame.setVisible(true);

  }

  }

  class MineFrame extends JFrame

  {

  private JPanel buttonPanel;

  private MinePanel mp;

  private int rn,cn;

  public static final int DEFAULT_WIDTH = 650;

  public static final int DEFAULT_HEIGHT = 450;

  public static final int DEFAULT_CN = 9;

  public static final int DEFAULT_RN = 9;

  public JLabel remainMine;

  public JLabel mes;

  private JComboBox cb;

  public MineFrame()

  {

  setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);

  setTitle("扫雷");

  mp = new MinePanel(DEFAULT_CN,DEFAULT_RN,this);

  mp.setMinenum(10);

  mp.setRC(9,9);

  buttonPanel = new JPanel();

  add(mp,BorderLayout.CENTER);

  mes = new JLabel("");

  mes.setEnabled(false);

  add(mes,BorderLayout.EAST);

  cb = new JComboBox();

  cb.setEditable(true);

  cb.addItem("初级");

  cb.addItem("中级");

  cb.addItem("高级");

  cb.addActionListener(new ActionListener()

  {

  public void actionPerformed(ActionEvent e)

  {

  int index = cb.getSelectedIndex();

  System.out.println(index);

  switch(index)

  {

  case 0:

  mp.setMinenum(10);

  mp.setRC(9,9);

  break;

  case 1:

  mp.setMinenum(40);

  mp.setRC(16,16);

  break;

  case 2:

  mp.setMinenum(99);

  mp.setRC(30,16);

  break;

  }

  }

  }

  );

[1] [2] [3] [4] [5] 下一页




本文标题:用Java编写扫雷游戏

本文地址:http://www.stuhack.com/cisco/jiaohuan/1136.html

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。




教你如何2分钟内

经过本人的不懈努力,小六原装bcm4311无线[查看详细]

胡莱战国游戏武将

胡莱战国公测也已经十多天了,发现还没有玩[查看详细]

地下城DNF公平PK

不久前我们为大家报道了DNF国服确认将在3月[查看详细]

洛克王国响铃猫技

洛克王国响铃猫 编号:850 主属性:武系 获[查看详细]