Head First C# 中文版 图文皆译 第八章 枚举和集合 page344
2009-04-12 22:13
435 查看
创建一个钓鱼游戏!你可以和电脑对玩这个游戏。
这次练习有点不同...
有可能你是因为想要找一份专业开发的工作所以才在学习C#。你在团队中工作的时候,不太可能自始至终创建一个完整的程序,一般你会创建一个大程序中的一部分。所以我们这次给你一道题目,其中一部分已经完成了。窗体的代码在下一页的③中。你只需要把这些代码输入就可以了--这样你就有了一个很好的开头,但是这也意味着你自己写的类需要和已存在的代码相契合。这是个挑战!
①从规格说明开始
每个专业的软件项目都是从一个规格说明开始,这个也不例外。你要创建一个经典的扑克游戏Go Fish(钓鱼)!不同的人玩这个游戏的方式不太一样,所以下面是对于游戏规则的重述:
★游戏由一整副52张牌开始。每人发五张牌。剩下的牌叫做stock。玩家依次叫牌(“你有7吗?”)。其他有这张牌的人必须把牌移交出来。如果没人有这张牌,叫牌的玩家就要去“钓鱼”了,也就是抓一张牌。
★这个游戏是要“作书”的,“书”指的是四张同面值的牌。游戏最后持有最多的“书”的人赢。集齐了一本“书”,就要把它亮出来让别人看得到。
★一个玩家把手里的“书”亮出来之后有可能手里就没有牌了。这种情况下,他就要去再去抓五张牌。如果剩下的牌没有五张了,他就把所有牌都拿走。剩下的牌取光,游戏也就结束了。这时持有最多的“书”的人赢。
★这个电脑版的钓鱼有两个电脑玩家,一个用户玩家。每轮开始,用户玩家从手中的牌里选一张,显示出来,这代表他要叫这张牌。然后两个电脑玩家叫牌。每轮的结果都显示出来。这样反复循环,直到产生赢家。
★游戏将会管理牌的交换并会把成“书”的牌挑出来。产生赢家之后,游戏结束。游戏将会显示赢家的名字(也或许是多个玩家平局)。没有其他可做--玩家要重启程序来开启一局新游戏。
如果你在开始之前不知道自己要做什么,那你如何知道什么时候算是做完了呢?所以多数专业的软件项目都是从规格说明开始,它告诉你你要做什么。
相关文章推荐
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page380
- Head First C# 中文版 图文皆译 第八章 枚举和集合 翻译完毕 PDF下载
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page348
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page350
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page309
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page311
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page330
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page347
- Head First C# 中文版 图文皆译 第八章 枚举和集合 翻译完毕 PDF
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page351
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page352
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page354
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page357
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page363(前两页是填词游戏,跳过)
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page365
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page368
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page369
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page314
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page327
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page329