資源簡介
這是山東大學(xué)面向?qū)ο笳n程實驗一的個人完成源代碼,代碼中面向?qū)ο蟮乃枷氲玫搅艘欢ǖ捏w現(xiàn),如有不足,歡迎批評指正。

代碼片段和文件信息
package?solitaire;
import?java.awt.Image;
import?java.io.File;
import?java.io.IOException;
import?javax.imageio.ImageIO;
import?javax.swing.ImageIcon;
import?javax.swing.JLabel;
public?class?Card?extends?JLabel
{
/**?紙牌花色的常量——紅桃?*/
public?static?final?int?HONG_TAO?=?0;
/**?紙牌花色的常量——方片?*/
public?static?final?int?FANG_PIAN?=?1;
/**?紙牌花色的常量——黑桃?*/
public?static?final?int?HEI_TAO?=?10;
/**?紙牌花色的常量——梅花?*/
public?static?final?int?MEI_HUA?=?11;
/**?紙牌長度的常量?*/
public?static?final?int?WIDTH?=?71;
/**?紙牌高度的常量?*/
public?static?final?int?HEIGHT?=?96;
/*?紙牌點數(shù)?*/
private?int?num;
/*?紙牌花色?*/
private?int?color;
/*?紙牌是否牌面向上?*/
private?boolean?op;
/**?構(gòu)造方法?*/
public?Card()
{
op?=?false;
}
/**?構(gòu)造方法?*/
public?Card(int?n?int?c)
{
this();
this.setSize(71?96);
setAll(n?c);
}
/*?設(shè)置點數(shù),花色及圖片?*/
private?void?setAll(int?n?int?c)
{
num?=?n;
color?=?c;
setImg();
}
/**?得到點數(shù)?*/
public?int?getNum()
{
return?num;
}
/**?得到花色?*/
public?int?getColor()
{
return?color;
}
/*?設(shè)置圖片?*/
private?void?setImg()
{
if?(op)
{
switch?(color)
{
case?(HONG_TAO):
setIcon(new?ImageIcon(Card.class.getResource(“/images/紅桃“?+?num
+?“.gif“)));
break;
case?(FANG_PIAN):
setIcon(new?ImageIcon(Card.class.getResource(“/images/方片“?+?num
+?“.gif“)));
break;
case?(HEI_TAO):
setIcon(new?ImageIcon(Card.class.getResource(“/images/黑桃“?+?num
+?“.gif“)));
break;
case?(MEI_HUA):
setIcon(new?ImageIcon(Card.class.getResource(“/images/梅花“?+?num
+?“.gif“)));
break;
}
}/*?如果沒有被翻開,則顯示紙牌的背面?*/
else
{
setIcon(new?ImageIcon(Card.class.getResource(“/images/背面.gif“)));
}
}
/**?翻開紙牌?*/
public?void?open()
{
op?=?true;
setImg();
}
/**?蓋上紙牌?*/
public?void?close()
{
op?=?false;
setImg();
}
/**?得到紙牌的翻開狀態(tài)?*/
public?boolean?isOpen()
{
return?op;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-10-15?00:18??solitaire\
?????文件?????????301??2014-10-15?00:18??solitaire\.classpath
?????文件?????????385??2014-10-15?00:18??solitaire\.project
?????目錄???????????0??2014-10-15?00:18??solitaire\.settings\
?????文件?????????598??2014-10-15?00:18??solitaire\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-10-15?00:18??solitaire\bin\
?????目錄???????????0??2014-11-05?09:02??solitaire\bin\images\
?????文件?????????402??2002-11-07?23:54??solitaire\bin\images\方片1.gif
?????文件?????????621??2002-11-08?00:29??solitaire\bin\images\方片10.gif
?????文件????????1177??2002-11-08?00:36??solitaire\bin\images\方片11.gif
?????文件????????1211??2002-11-07?23:52??solitaire\bin\images\方片12.gif
?????文件????????1161??2002-11-08?00:31??solitaire\bin\images\方片13.gif
?????文件?????????417??2002-11-08?00:26??solitaire\bin\images\方片2.gif
?????文件?????????435??2002-11-08?00:11??solitaire\bin\images\方片3.gif
?????文件?????????469??2002-11-08?00:56??solitaire\bin\images\方片4.gif
?????文件?????????498??2002-11-08?00:33??solitaire\bin\images\方片5.gif
?????文件?????????513??2002-11-08?00:19??solitaire\bin\images\方片6.gif
?????文件?????????527??2002-11-08?00:18??solitaire\bin\images\方片7.gif
?????文件?????????565??2002-11-08?00:32??solitaire\bin\images\方片8.gif
?????文件?????????582??2002-11-08?00:36??solitaire\bin\images\方片9.gif
?????文件?????????390??2002-11-07?23:54??solitaire\bin\images\梅花1.gif
?????文件?????????623??2002-11-08?00:23??solitaire\bin\images\梅花10.gif
?????文件????????1167??2002-11-08?00:11??solitaire\bin\images\梅花11.gif
?????文件????????1203??2002-11-08?00:55??solitaire\bin\images\梅花12.gif
?????文件????????1107??2002-11-08?00:27??solitaire\bin\images\梅花13.gif
?????文件?????????417??2002-11-08?00:37??solitaire\bin\images\梅花2.gif
?????文件?????????438??2002-11-08?00:33??solitaire\bin\images\梅花3.gif
?????文件?????????468??2002-11-08?00:30??solitaire\bin\images\梅花4.gif
?????文件?????????490??2002-11-08?00:19??solitaire\bin\images\梅花5.gif
?????文件?????????522??2002-11-08?00:37??solitaire\bin\images\梅花6.gif
?????文件?????????536??2002-11-07?23:53??solitaire\bin\images\梅花7.gif
............此處省略118個文件信息
- 上一篇:走迷宮課程設(shè)計報告
- 下一篇:java微信版飛機大戰(zhàn)
評論
共有 條評論