开发工具:
文件大小: 2kb
下载次数: 0
上传时间: 2010-11-17
详细说明: 纸牌游戏: 共有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(C ard) 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类,并对某些函数进行重写,以生成自己的牌堆。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.