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

1113

被折叠的 条评论
为什么被折叠?



