- 浏览: 5121 次
- 性别:
- 来自: 青岛
最新评论
文章列表
前段时间刚刚学习事件监听器,于是便选择比较经典的2048小游戏来找一下感觉
实现的大致思路如下:
1.先定义一个500*500的窗口,可以在上面把当前分数,最高分,游戏区及开始按钮画出来;
//初始化game2048游戏界面的方法
public void initUI(){
this.setTitle("2048_PC版");
this.setSize(500, 500);
this.setLocationRelativeTo(null);
this.setResizable(false);
this.setDefaultClose ...
经常听技术大牛提起数据结构,数组,链表,树,图等概念,不明觉厉呀,现在我们好好探讨一下吧!
这里是度娘给的定义:
数据结构:是相互之间存在一种获多种特定关系的数据元素的集合。
说白了,也就是数据元素之间关系(排序?排序方式)。我们在这里可以对我们学到的集中数据结构简单分析一下。
1.连续的:数组,栈等
2.非连续的:链表,树,二叉树,图等
3.两者都有的:hash表,数组队列等
很明显,连续的数据结构在更便于查找,但不利于修改,删除,插入等操作。而 ...
前不久和Java君写了一个五子棋小游戏,清闲时刻不妨与基友对弈几场,也算是小娱怡情,快哉快哉
我是先实现五子棋的棋盘,当然要用重绘函数(不然又会遇到”棋盘去哪儿啦“问题),接下来就是调用鼠标点击事件来放棋子,当然,棋子要存放在一个二维数组中,来记录每一步。最后就是胜负的判定以及步数的计数~
至于创建一个窗体等等,前面的2048已经有所提及,我们直接往下走。
先通过一个重绘函数来实现棋盘和棋子的绘制:
@Override
public void paint(Graphics g){
super.paint(g);
this.qipan(g);//画棋盘的方法
this.qi ...
我们常常迷恋于梵高,塞尚,毕加索的作品,不管是超现实主义还是抽象主义,都给与我们以心灵的震撼与感慰。也曾简单的学过素描,不过本人天生对绘画完全免疫,把香蕉画成茄子的事情常有,现在接触到了编程,发现原来 ...
[size=large][size=medium]1.为什么需要使用继承?[/size][/size]
java是面向对象的编程语言,是类构成了java语言,而继承又是java必不可少的,继承就是当你写一个类时,虽然这个类满足了某些功能但是你又想拓展它的功能,此时你就可以使用继承机制在写一个该类的子类,来完成你需要的功能,一旦子类继承了父类就拥有了父类的方法与域(除私有方法和私有域),在子类中也可以重写父类的方法,覆盖父类中同名的方法,定义与父类相同的域,隐藏父类同名的域,实现子类需要的功能。继承的优点是提高搜索了代码的效率,避免了代码重写。
2.Java的关键字与格式
Java的关键字 ...
进大学前就早闻Java君的大名,终于开始了我的Java之旅,话不多说,我的java君的《HelloWorld》,算是一个起点~
三个类,一个是Gailun类,一个jax类,(草丛盖伦和武器大师贾克斯),就是两个对象的具体实现类,包括他们的属性和血量攻击力等的实现方法;最后是Manage类,来实现他们的战斗。
[color=violet][color=cyan]
/*
* Gailun类的实现
*/
public class Gailun {
private String name;
private int blood;
private int gongjili;
// ...