65.9K
CodeProject 正在变化。 阅读更多。
Home

PresidentsCF

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.09/5 (10投票s)

2004年5月26日

CPOL

3分钟阅读

viewsIcon

33934

downloadIcon

65

一篇关于如何在你的PPC上获得一些有用的东西的文章。一款游戏!

引言

这篇文章讲解如何在你的PPC上制作一个总统游戏。稍后我们会解释什么是“总统”游戏。我不得不使用资源管理器来获取所有图片,我发现使用`Image`类做很多事情都相当困难。我不知道是不是只有我的电脑这样,但微软所说的CF支持的许多功能似乎都不起作用。嗯……

背景

总统游戏是一款简单但极具策略性的纸牌游戏。它可以由3到无限多的玩家参与。它也可以使用1到无限多副牌。我这里创建的游戏是4个玩家(可以更改)和1副牌(不容易更改)。在真正的总统游戏中,牌的等级从3开始,到4、5、6……J、Q、K、A、2。是的,2是最大的。小丑牌可以直接清掉牌堆,只需要一张。第一手牌从梅花3开始。然后每个玩家出一张等于或大于前一张牌的牌。如果你出的是相同值的牌,你跳过下一个人(或几个人)。如果你出的是对子(例如,两张3),并且你出了另外两张牌(例如,另外两张3),你就跳过两个人。牌堆会不断累积,直到没有人可以再出牌,或者有人出了小丑牌。最后出牌的人开始下一堆牌。第一个出完所有牌的人获胜,被称为总统。如果你有4个人玩,排名依次为总统、副总统、臭老九和臭老幺。下一轮开始时,臭老幺将自己最高的2张牌给总统,总统将自己最低的2张牌给臭老幺。副总统和臭老九也一样,但只给一张牌。然后总统开始第一堆牌。**警告**这个游戏可能会非常上瘾且竞争激烈。除非你有足够的时间(大约20分钟左右),否则不要开始玩。这个PPC版本的总统游戏只玩一轮,无论他们是否有梅花3,玩家#1先开始。

使用代码

除非你打算改进它,否则这段代码不需要修改:) 它被分成两个类,表单类和牌类。我已经对代码进行了充分的注释,所以我这里不需要解释它。只需阅读所有注释,你就会明白。

关注点

这个程序最初并不是为PPC设计的。我为普通Windows制作了这个程序,以便能够确定它的基本设计。此外,Windows版本还用于创建资源文件。我因为无法使图像类正常工作而对这段代码感到非常沮丧。最终我让它工作了,之后再也没有碰过那部分代码!

历史

  • C#编写的1.0版Windows版本。运行良好
  • 1.1版将Windows版本转换为PPC版本。
© . All rights reserved.