资源简介
单人纸牌游戏,牌桌上有7个堆共28张牌,第一堆1张牌,第二堆2张,。。。第7堆7张,每一堆的第一张牌朝上,其他朝下。牌桌上还有4个suitpiles,一个deck card堆和一个discard card堆,布局如下(参考windows的纸牌游戏)

代码片段和文件信息
package oop;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Card {
final public static int width = 96;
final public static int height = 130;
final public static int heart = 0;
final public static int spade = 1;
final public static int diamond = 2;
final public static int club = 3;
private boolean faceup;
private int num;
private int type;
private int x;
private int y;
// constructor
public Card (int num int type) {
this.num = num;
this.type = type;
this.faceup = false;
}
public Color getColor() {
if (isFaceup()){
if (getType() == heart || getType() == diamond)
return Color.red;
else
return Color.black;
}
return Color.yellow;
}
public void draw (Graphics g) {
Image image= null;
if (isFaceup()) {
try {
String picture = “picture/“+this.type+“-“+this.num+“.png“;
image = ImageIO.read(new File(picture));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(“class-draw-if“);
}
}
else {
try {
String picture = “picture/myback.png“;
image = ImageIO.read(new File(picture));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println(“class-draw-else“);
}
}
g.drawImage(image getX() getY() Card.width Card.height null);
}
public boolean isFaceup() {
return faceup;
}
public void setFaceup(boolean faceup) {
this.faceup = faceup;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-16 20:19 oop\
文件 301 2014-11-09 09:11 oop\.classpath
文件 379 2014-11-09 09:11 oop\.project
目录 0 2014-11-16 20:19 oop\.settings\
文件 598 2014-11-09 09:11 oop\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-11-16 20:19 oop\bin\
目录 0 2014-11-16 20:19 oop\bin\oop\
文件 2922 2014-11-16 18:59 oop\bin\oop\Card.class
文件 2629 2014-11-16 18:59 oop\bin\oop\CardPile.class
文件 293 2014-11-16 18:59 oop\bin\oop\DeckPile.class
文件 723 2014-11-16 18:59 oop\bin\oop\DiscardPile.class
文件 4513 2014-11-16 18:59 oop\bin\oop\Game.class
文件 1178 2014-11-16 18:59 oop\bin\oop\Main$ActionListenerL.class
文件 1646 2014-11-16 18:59 oop\bin\oop\Main.class
文件 2701 2014-11-16 18:59 oop\bin\oop\MoveCardPile.class
文件 3465 2014-11-16 20:15 oop\bin\oop\Panel.class
文件 641 2014-11-16 18:59 oop\bin\oop\SuitPile.class
文件 4094 2014-11-16 18:59 oop\bin\oop\TablePile.class
目录 0 2014-11-16 20:19 oop\bin\start\
文件 424 2014-11-16 18:59 oop\bin\start\start.class
目录 0 2014-11-16 20:19 oop\picture\
文件 705 2012-11-13 22:48 oop\picture\0-0.png
文件 749 2012-11-13 22:48 oop\picture\0-1.png
文件 2066 2012-11-13 22:48 oop\picture\0-10.png
文件 2189 2012-11-13 22:48 oop\picture\0-11.png
文件 2200 2012-11-13 22:48 oop\picture\0-12.png
文件 836 2012-11-13 22:48 oop\picture\0-2.png
文件 829 2012-11-13 22:48 oop\picture\0-3.png
文件 935 2012-11-13 22:48 oop\picture\0-4.png
文件 956 2012-11-13 22:48 oop\picture\0-5.png
文件 1000 2012-11-13 22:48 oop\picture\0-6.png
............此处省略61个文件信息
- 上一篇:基于Tcp的聊天程序
- 下一篇:仓库管理系统开题报告
相关资源
- Python全栈学习笔记面向对象大作业:
- 图书借阅管理信息系统
- C 纸牌游戏——21点
- 武汉理工大学面向对象实验
- 领域驱动设计与模式实践.pdf
- 山东大学编译原理PL/0语言 compiler实验
- 深入浅出面向对象分析与设计中文版
- 基于面向对象方法学的银行储蓄系统
- 山东大学数据结构部分笔记.rar
- 分析模型案例(高级面向对象方法与
- 山东大学离散数学题库
- 面向对象-电影院预售票业务
- (GoF):设计模式——可复用面
- 山东大学软件学院软件工程复习资料
- 山东大学历年概率论与数理统计试题
- 山东大学软件学院机组考点整理复习
- 山东大学软件学院众智科学复习题及
- 面向对象脑图
- 山东大学-计算机组成原理课程设计报
- 山东大学研究生信息检索 复习题与答
- 北航OO课作业代码
- 面向对象软件工程-第三版英文版
- 设计模式,可复用面向对象软件的基
- 自己整理概念.docx
- STM32+lcd12864串行方式显示贪吃蛇代码
- 武汉理工大学面向对象与多线程综合
- 山东大学操作系统复习资料249994
- 山东大学研究生14年-17年现代数字信号
- 面向对象版表达式计算器之完整源码
- 山东大学算法导论实验
评论
共有 条评论