读书人

初学者~终于写完了扫雷…请大家狠批

发布时间: 2012-01-28 22:06:13 作者: rapoo

菜鸟~终于写完了扫雷…请大家狠批
菜鸟,暑假开始自学JAVA的。
对界面很干兴趣,所以费了好大力气,一边学一边写的,扫雷游戏
代码拙劣不堪……但是居然实现了基本功能……

http://download.csdn.net/source/2611848
可以下载源代码和打包的JAR文件……

贴出来请大家狠批,你的批评和意见是我进步的阶石……


MyButton.java

Java code
import java.awt.*; import java.awt.event.*; import javax.swing.*;/*按扭类*/public class MyButton extends JButton  {         public int num_x,num_y;       //第几号方块         public boolean isBomb;        //是否为雷         public boolean isClicked;     //是否被点击         public int BombFlag;          //探雷标记        public boolean isRight;       //是否点击右键         public  MyButton(int x, int y)         {                 BombFlag = 0;                 num_x = x;                num_y = y;                 isBomb = false;                 isClicked = true;                isRight = false;        }} 


菜鸟,暑假开始自学JAVA的。
对界面很干兴趣,所以费了好大力气,一边学一边写的,扫雷游戏
代码拙劣不堪……但是居然实现了基本功能……

http://download.csdn.net/source/2611848
可以下载源代码和打包的JAR文件……

贴出来请大家狠批,你的批评和意见是我进步的阶石……

[解决办法]
先顶~支持一下
[解决办法]
做的很好了!
有个建议:雷太大了,建议做的精致些。比如格子的样式,虽然这个不是Java的强项!
[解决办法]
加入3D和声音
[解决办法]
支持 鼓励一下
[解决办法]
加油!
[解决办法]
顶顶,上班的时候拿来玩玩。
[解决办法]
不论写得如何,写出来了就应该支持,鼓励~
[解决办法]
强汗!!!
[解决办法]


代码中键入输出可以知道雷的具体位置了、、、


[解决办法]

[解决办法]
学习了···
[解决办法]
很厉害~~~
[解决办法]
好厉害
[解决办法]
好东西啊
[解决办法]
不错啊。。支持下。呵呵
[解决办法]
不错。
[解决办法]
高手!!!!!!!
[解决办法]
厉害啊
[解决办法]
[b][/b]
[解决办法]
暑假学的,就能写出来了..是不是以前学过其它语言
[解决办法]
保存了
[解决办法]

[解决办法]
加油很棒啊
------解决方案--------------------


很强大了 还是自学的~~ 哎 我这专业的该退位了~~
[解决办法]
不错,支持下
[解决办法]
哇,你好厉害,很佩服楼主!
[解决办法]
哇,你好厉害,学习!
[解决办法]
昨天无聊也写了个android版的,差不了多少
[解决办法]
楼主也是强人一个。。
顶一下。
[解决办法]
Good.
[解决办法]
路过看强人
[解决办法]
mark.........
[解决办法]
不好不好不好不好
[解决办法]
好好好好好!!!!
[解决办法]
膜拜。。。。。。。
[解决办法]
牛人真多,感觉很内疚。奋斗
[解决办法]
不错,挺好玩的~哈哈!
[解决办法]
楼主牛啊,学习楼主的学习精神.
[解决办法]
弓虽 ,
学习
[解决办法]

[解决办法]
好厉害 狂顶
[解决办法]
不错 学习了
[解决办法]
不清楚
[解决办法]
挺厉害啊
[解决办法]
加入好听的声音······
[解决办法]
我也贴一下我的扫雷,上学期做的,咱上学期开始学的java se。。楼主我们对比一下互相学习,我的貌似还有bug,要借鉴借鉴学习学习你的。。

Java code
import javax.swing.*;public class lei extends JButton{    public lei(String string) {        // TODO 自动生成构造函数存根        super(string);    }    int flag = 0;    boolean open = false;    int countBomb = 0;    public void setFlag(int x){        this.flag = x;    }    public String getFlag(){        return (flag + "");    }        public String getcountBomb(){        return countBomb + "";    }        public boolean getopen(){        return open;    }    public void setopen(boolean bl){        this.open = bl;    }    public void setEnabled(boolean b) {        // TODO 自动生成方法存根        super.setEnabled(b);    }}
[解决办法]
Swing能做出这样的桌面应用来不错了

建议楼主可以关注一下RCP项目,也是做图形界面的,比Swing要轻量级且架构更先进,美工也更好
[解决办法]
牛叉啊
[解决办法]
不错 自学能做出重要 很有程序员的天分
[解决办法]
哇!努力跟上!!!!
[解决办法]


自愧不如啊
[解决办法]
好,以后就看你的了。
[解决办法]
居然能编出扫雷程序,楼主很牛啊!
[解决办法]
我刚写完俄罗斯方块,准备改一下也来跟大家分享
[解决办法]
厉害啊!!
[解决办法]
提个小意见...
请把你的设置窗体大小去除.. 改成setBounds(300,100,600,600);//设置坐标,大小

总的来说. 你还是蛮强的.

[解决办法]
很不错
[解决办法]
很好 很厉害
[解决办法]
怎么不能翻开啊?
[解决办法]
还好,继续努力!会有前途的@-@
[解决办法]
看来该接分了....
[解决办法]
厉害、、还没到那水平、、继续加油!!!!!
[解决办法]
太强了
[解决办法]
想起当年了,同修加油!
[解决办法]
强人!
[解决办法]
挺厉害了
[解决办法]
向楼主学习
[解决办法]
挺厉害的吗!
[解决办法]
学习了···
[解决办法]
学习学习
[解决办法]
呵呵~~学习了!
[解决办法]
辛苦了楼主,感谢!!
[解决办法]
不错喔,难得的是还有注释。。
[解决办法]
很好了,值得学习,偶才刚上路
[解决办法]
o(v)o~~好棒
[解决办法]
路过,看看 ~!

读书人网 >J2SE开发

热点推荐