资源简介
单人纸牌游戏,牌桌上有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的聊天程序
- 下一篇:仓库管理系统开题报告
相关资源
- 山东大学 软件学院 操作系统 实验九
- 山东大学网络攻击与防范考试试题
- 2017年山东大学信息检索考试题
- 山东大学2017模式识别考题
- 山东大学机器学习实验报告K平均算法
- js框架源码
- 山东大学数据科学导论2018-2019年期末
- 山东大学2018-2019计算机网络期末考试
- 山东大学软件学院软件工程2018年期末
- 山东大学非关系型数据库2017试题押题
- DLT698.45面向对象协议
- DLT698.45协议调试工具
- DLT698.45电能信息采集与管理系统-面向
- 可行性研究报告+项目开发计划+需求规
- DLT698.45电能信息采集与管理系统-面向
- 山东大学数据结构复习资料
- 山东大学编译原理pl0实验
- 面向对象程序设计 试卷 浙江大学
- 山东大学人机交互重点
- 山东大学 17 or 18 年 大数据期末考
- 山东大学软件学院2018-2019第二学期人
- 最优化方法试题.docx
- 山东大学软件学院数据结构实验报告
- 纸牌游戏代码+报告
- 面向对象考勤管理系统设计文档.doc
- 软件工程面向对象分析实验报告
- 山东大学计算机图形学OpenGL拉普拉斯
- 山东大学计算机图形学OpenGL三维迷宫
- 山东大学软件学院面向对象历年期末
- 山东大学操作系统实验源码.zip
评论
共有 条评论