java 纸牌游戏 面向对象开发

时间:2013-12-07 12:29:59
【文件属性】:

文件名称:java 纸牌游戏 面向对象开发

文件大小:2KB

文件格式:RAR

更新时间:2013-12-07 12:29:59

纸牌 java 面向对象

纸牌游戏: 共有Card,CardPile,DeckPail,DiscardPail,SuitPile,TablePail,Solitare七个类。 1,Card类: Card类主要用于建立纸牌,共有以下几个属性, Card(int, int) rank() suit() faceUp() flip() color() draw(Graphics, int, int) width : int height : int red : int black : int heart : int spade : int diamond : int club : int faceup : boolean r : int s : int link : Card 它主要定义了一个纸牌的属性,如颜色,长度,宽度,花色,是否背面朝上等。 2,CardPile类: 这是个牌堆类,主要是作为基类,供各个堆来继承使用,它含有以下几个函数 CardPile(int, int) top() empty() pop() includes(int, int) select(int, int) addCard(Card) display(Graphics) canTake(Card) 3,Solitare类主要用于图形界面的显示 x : int y : int firstCard : Card 它的每个属性和操作在子类中都会有重新定义。其中x,y表示每个堆左上角的坐标位置。top(),pop(),isEmpty(),这三个类函数通过stack类所提供的成员函数来操纵纸牌列表。 另外还定义了5中虚拟函数: 1,includes 看给定的坐标位置是否在派对边界之内。 2,canTake 返回该牌堆是否可以取走特定纸牌。 3,addCard 增加一张纸牌到该牌堆 4,display 显示整幅牌堆 5,select 执行响应鼠标单击的行为 3,DeckPile,DiscardPile,SuitPile,TablePile分别继承于CardPile类,并对某些函数进行重写,以生成自己的牌堆。


【文件预览】:
card.java

网友评论

  • 不完整,可以做参考
  • 不是挺完整 可以做参考 总体还是很不错的
  • 代码怎么不完整啊 少了几个类
  • 不是挺完整,但是参考一下还可以
  • 不完整,悲剧
  • 只有CARD 不完整,忘补充
  • 只有Card类,不完整