java 求大神讲下扫雷程序
初学者,想编个简单的扫雷程序,结果各种错。我有几个问题1对于雷区四条边上的按钮怎么处理,感觉没有一个通用的算法可以完成雷的布置2这是我的雷类publicclassMine...
初学者,想编个简单的扫雷程序,结果各种错。
我有几个问题
1对于雷区四条边上的按钮怎么处理,感觉没有一个通用的算法可以完成雷的布置
2这是我的雷类
public class Mine extends JButton{
private boolean theMine;
private int theNumOfMine;
private boolean theSige;
private boolean isDug;
JButton mineJbu=new JButton();//后面若干get,set方法。
然后是布雷类
public class layMines {
Mine[][] mine=new Mine[10][10];
public layMines(){
int m=0,n=0,i;
int p,q;
for(i=0;i<10;i++){
m=(int)(Math.random()*10);
n=(int)(Math.random()*10);
mine[m][n].setTheMine(true);
}//后面还有若干方法。
运行提醒我mine[m][n].setTheMine(true);空指针异常。这是怎么回事啊。 展开
我有几个问题
1对于雷区四条边上的按钮怎么处理,感觉没有一个通用的算法可以完成雷的布置
2这是我的雷类
public class Mine extends JButton{
private boolean theMine;
private int theNumOfMine;
private boolean theSige;
private boolean isDug;
JButton mineJbu=new JButton();//后面若干get,set方法。
然后是布雷类
public class layMines {
Mine[][] mine=new Mine[10][10];
public layMines(){
int m=0,n=0,i;
int p,q;
for(i=0;i<10;i++){
m=(int)(Math.random()*10);
n=(int)(Math.random()*10);
mine[m][n].setTheMine(true);
}//后面还有若干方法。
运行提醒我mine[m][n].setTheMine(true);空指针异常。这是怎么回事啊。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询