Head First C# 中文版 图文皆译 第八章 枚举和集合 page344
来源:互联网 发布:thinkphp网站源码 编辑:程序博客网 时间:2024/06/13 08:17
创建一个钓鱼游戏!你可以和电脑对玩这个游戏。
这次练习有点不同...
有可能你是因为想要找一份专业开发的工作所以才在学习C#。你在团队中工作的时候,不太可能自始至终创建一个完整的程序,一般你会创建一个大程序中的一部分。所以我们这次给你一道题目,其中一部分已经完成了。窗体的代码在下一页的③中。你只需要把这些代码输入就可以了--这样你就有了一个很好的开头,但是这也意味着你自己写的类需要和已存在的代码相契合。这是个挑战!
①从规格说明开始
每个专业的软件项目都是从一个规格说明开始,这个也不例外。你要创建一个经典的扑克游戏Go Fish(钓鱼)!不同的人玩这个游戏的方式不太一样,所以下面是对于游戏规则的重述:
★游戏由一整副52张牌开始。每人发五张牌。剩下的牌叫做stock。玩家依次叫牌(“你有7吗?”)。其他有这张牌的人必须把牌移交出来。如果没人有这张牌,叫牌的玩家就要去“钓鱼”了,也就是抓一张牌。
★这个游戏是要“作书”的,“书”指的是四张同面值的牌。游戏最后持有最多的“书”的人赢。集齐了一本“书”,就要把它亮出来让别人看得到。
★一个玩家把手里的“书”亮出来之后有可能手里就没有牌了。这种情况下,他就要去再去抓五张牌。如果剩下的牌没有五张了,他就把所有牌都拿走。剩下的牌取光,游戏也就结束了。这时持有最多的“书”的人赢。
★这个电脑版的钓鱼有两个电脑玩家,一个用户玩家。每轮开始,用户玩家从手中的牌里选一张,显示出来,这代表他要叫这张牌。然后两个电脑玩家叫牌。每轮的结果都显示出来。这样反复循环,直到产生赢家。
★游戏将会管理牌的交换并会把成“书”的牌挑出来。产生赢家之后,游戏结束。游戏将会显示赢家的名字(也或许是多个玩家平局)。没有其他可做--玩家要重启程序来开启一局新游戏。
如果你在开始之前不知道自己要做什么,那你如何知道什么时候算是做完了呢?所以多数专业的软件项目都是从规格说明开始,它告诉你你要做什么。
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page344
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page309
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page310
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page311
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page312
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page313
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page314
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page315
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page316
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page317
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page318
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page319
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page320
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page321
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page322
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page323
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page324
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page325
- 又做起了老本行—在讲台上。
- 如何让CPU使用率固定在50%---我做微软面试题的心得
- 金融危机下一个33岁程序员的创业路
- 工作管理之PDM实现
- 敏捷与CMMI
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page344
- c++ enum类型的使用
- Windows 64 位版本的C/C++编程
- C#学习站点
- linux 常用命令
- 我的周公解梦
- Python 中如何判断变量是否已经定义
- 帮母亲写的发言稿
- php.ini的错误处理推荐设置