- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java项目实例源代码斗地主_精品
总共 七个类
pa?ckage? com;?
imp?ort j?ava.a?wt.Po?int;
?impor?t jav?a.awt?.even?t.Mou?seEve?nt;
i?mport? java?.awt.?event?.Mous?eList?ener;?
imp?ort j?avax.?swing?.Imag?eIcon?;
imp?ort j?avax.?swing?.JLab?el;
?publi?c cla?ss Ca?rd ex?tends? JLab?el im?pleme?nts M?ouseL?isten?er{
? Main? main?;//Ma?in类的引用
String ?name;?//图片url名字
bool?ean u?p;//是否正反面
bool?ean c?anCli?ck=fa?lse;/?/是否可被点击
boolea?n cli?cked=?false?;//是否点击过
publi?c Car?d(Mai?n m,S?tring? name?,bool?ean u?p){
? this?.main?=m;
? this?.name?=name?;
t?his.u?p=up;?
? if(t?his.u?p)
? t?his.t?urnFr?ont()?;
? els?e {
? thi?s.tur?nRear?();
? }
?this.?setSi?ze(71?, 96)?;
t?his.s?etVis?ible(?true)?;
t?his.a?ddMou?seLis?tener?(this?);
}?
//正面
public ?void ?turnF?ront(?) {
? this?.setI?con(n?ew Im?ageIc?on(i?mages?/ + ?name ?+ .g?if))?;
t?his.u?p = t?rue;
? }
/?/反面
publi?c voi?d tur?nRear?() {
? thi?s.set?Icon(?new I?mageI?con(?image?s/rea?r.gif?));
? thi?s.up ?= fal?se;
?}
@O?verri?de
p?ublic? void? mous?eClic?ked(M?ouseE?vent ?e) {
? // ?TODO ?Auto-?gener?ated ?metho?d stu?b
i?f(can?Click?)
{?
P?oint ?from=?this.?getLo?catio?n();
? in?t ste?p; //?移动的距离
i?f(cli?cked)?
?step=?-20;
? el?se {
? s?tep=2?0;
? }
? clic?ked=!?click?ed; /?/反向
//当被选中的时候,向前移动一步/后退一步
Com?mon.m?ove(t?his,f?rom,n?ew Po?int(f?rom.x?,from?.y-st?ep));?
}
?
?
}
?publi?c voi?d mou?seEnt?ered(?Mouse?Event? arg0?) {}
? publ?ic vo?id mo?useEx?ited(?Mouse?Event? arg0?) {}
? publ?ic vo?id mo?usePr?essed?(Mous?eEven?t arg?0) {}?
pub?lic v?oid m?ouseR?eleas?ed(Mo?useEv?ent a?rg0) ?{}
}?
pac?kage ?com;
?
publ?ic en?um Ca?rdTyp?e {
?c1,//?单牌。
c2,//?对子。
c3,//?3不带。
c4,/?/炸弹。
c31,?//3带1。
c32,//3?带2。
c411,?//4带2个单,或者一对
c422,/?/4带2对
c12?3,//连子。
c1122,?//连队。
c11?1222,?//飞机。
c11?12223?4,//飞机带单排.
c11?12223?344,/?/飞机带对子.
c0//不能出牌
}
pac?kage ?com;
?
impo?rt ja?va.aw?t.Poi?nt;
i?mport? java?.util?.Arra?yList?;
imp?ort j?ava.u?til.C?ollec?tions?;
imp?ort j?ava.u?til.C?ompar?ato
文档评论(0)