您的位置:首页 > 编程语言 > C#

Head First C# 中文版 图文皆译 第八章 枚举和集合 page344

2009-04-12 22:13 435 查看


创建一个钓鱼游戏!你可以和电脑对玩这个游戏。
 
这次练习有点不同...
 
 
有可能你是因为想要找一份专业开发的工作所以才在学习C#。你在团队中工作的时候,不太可能自始至终创建一个完整的程序,一般你会创建一个大程序中的一部分。所以我们这次给你一道题目,其中一部分已经完成了。窗体的代码在下一页的③中。你只需要把这些代码输入就可以了--这样你就有了一个很好的开头,但是这也意味着你自己写的类需要和已存在的代码相契合。这是个挑战!
 
 
①从规格说明开始
 
 
每个专业的软件项目都是从一个规格说明开始,这个也不例外。你要创建一个经典的扑克游戏Go Fish(钓鱼)!不同的人玩这个游戏的方式不太一样,所以下面是对于游戏规则的重述:
 
 
★游戏由一整副52张牌开始。每人发五张牌。剩下的牌叫做stock。玩家依次叫牌(“你有7吗?”)。其他有这张牌的人必须把牌移交出来。如果没人有这张牌,叫牌的玩家就要去“钓鱼”了,也就是抓一张牌。
 
 
★这个游戏是要“作书”的,“书”指的是四张同面值的牌。游戏最后持有最多的“书”的人赢。集齐了一本“书”,就要把它亮出来让别人看得到。
 
 
★一个玩家把手里的“书”亮出来之后有可能手里就没有牌了。这种情况下,他就要去再去抓五张牌。如果剩下的牌没有五张了,他就把所有牌都拿走。剩下的牌取光,游戏也就结束了。这时持有最多的“书”的人赢。
 
 
★这个电脑版的钓鱼有两个电脑玩家,一个用户玩家。每轮开始,用户玩家从手中的牌里选一张,显示出来,这代表他要叫这张牌。然后两个电脑玩家叫牌。每轮的结果都显示出来。这样反复循环,直到产生赢家。
 
 
★游戏将会管理牌的交换并会把成“书”的牌挑出来。产生赢家之后,游戏结束。游戏将会显示赢家的名字(也或许是多个玩家平局)。没有其他可做--玩家要重启程序来开启一局新游戏。
 
如果你在开始之前不知道自己要做什么,那你如何知道什么时候算是做完了呢?所以多数专业的软件项目都是从规格说明开始,它告诉你你要做什么。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 游戏 工作