自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 洗牌

洗牌发牌前先洗牌,洗牌的要求:均匀、随机、不重复。我怎么做呢?怎么去写出满足此要求的测试?看来我只能写了一个简单的测试。在TestPlayCard类中增加的测试代码:public void testShuffle(){       PlayCard playCard=new PlayCard();       List cardList1=playCard.ready(1,tr

2009-02-24 11:16:00 328

原创 准备好纸牌

准备好纸牌打牌前是先要把牌拿出来的,下面我们就来准备好供玩的纸牌。把这功能哪好呢?打牌应该有一个打牌各个过程的类,这个类暂叫PlayCard。好,要为PlayCard类增加准备纸牌功能,就先从为它写个测试开始,测试类名为TestPlayCard,内容在下:package yxc.card.common.test; import java.util.List; import

2009-02-24 10:33:00 369

原创 纸牌显示的方向

纸牌显示的方向打牌一般有几个人,分坐东南西北,暂叫:东家、南家、西家、北家。不同家出的牌显示的方向是不同的。用一个PlayerOrientation类来封装不同方向的玩家,先写出它的测试类TestPlayerOrientation。TestPlayerOrientation的代码:package yxc.card.common.test; import yxc.card.c

2009-02-23 16:58:00 508

原创 纸牌位图的加载

纸牌位图的加载我已经通过别的方法得到一些纸牌的位图,并把它们放在yxc.card.common.images包中,怎样去把加载并显示出来?为此写了一个独立的LoadBufferedImage类,它有一个方法getImage(String id)来取到相应的位图。其中用到一个config.properties属性文件,用来指明id对应的位图文件相对LoadBufferedImage类路径的相对位

2009-02-23 14:58:00 590

原创 纸牌的界面类CardFace

纸牌的界面类CardFaceCardFace负责显示一张牌及响应打牌人对它的操作。CardFace知道牌大小(size)、位置(location)、显示哪张牌(Card)。我找到纸牌图片的大小为71×96的位图,CardFace的大小就只好设为71×96了。照此完成的CardFace类代码如下:package yxc.card.ui.graph; import java.awt.D

2009-02-21 17:21:00 581

原创 用户界面的TableBoardPanel类

用户界面的TableBoardPanel类    牌桌类:TableBoardPanel 是打牌桌面,发牌、叫牌、理牌、出牌的界面。TableBoardPanel继承自JPanel类,代码在下:package yxc.card.ui.graph; import java.awt.Dimension;import java.awt.Point;import java.aw

2009-02-21 16:35:00 404

原创 用户界面的CardApplication类

用户界面的CardApplication类纸牌游戏运行入口及主窗口类:CardApplication 的代码,此代码由CloudGardens Jigloo SWT/Swing GUI Builder生成,有菜单,暂时不去动它,只修改了窗口的大小,增加对windowClosing事件的处理,下面是它的代码:package yxc.card.ui.graph; import jav

2009-02-21 15:57:00 344

原创 Card类的设计

Card类的设计用的IDE为Eclipse3.4,打开它,建了个名为:CardGame的项目。并在项目里建了两个Source Folder:src/prod用于存放产品源文件,src/test用于存放测试源文件。打牌,当然就得有牌,用Card类来代表牌,具体的一张牌,如红桃2,怎么表示?就在Card类添加一个id的属性来处理。现在先写个测试类:TestCard。package yx

2009-02-21 15:06:00 681

原创 纸牌游戏开始

纸牌游戏开始这段时间想做一个纸牌的游戏,我以前一直都有这个想法,只是时间少了点,就拖着了,现在有这松了,就又产生此念头。没写过blog,想把这此的开发过程以blog的形式记下来,真不知自己写得怎样,但总得去做下看,希望能坚持住。为什么写这个纸牌游戏,动力在哪?有几点:看一下自己有没有料。探索些人机搏弈算法。煅练测试驱动开发、敏捷编程方法。最后是写搏客。不多说废话了,开始!一般做事的

2009-02-21 11:20:00 561 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除