资源简介

单人纸牌游戏,牌桌上有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个文件信息

评论

共有 条评论