《软件基础》大作业[004]

上传人:nt****6 文档编号:473903 上传时间:2017-03-08 格式:DOC 页数:10 大小:270.50KB
返回 下载 相关 举报
《软件基础》大作业[004]_第1页
第1页 / 共10页
《软件基础》大作业[004]_第2页
第2页 / 共10页
《软件基础》大作业[004]_第3页
第3页 / 共10页
《软件基础》大作业[004]_第4页
第4页 / 共10页
《软件基础》大作业[004]_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《《软件基础》大作业[004]》由会员分享,可在线阅读,更多相关《《软件基础》大作业[004](10页珍藏版)》请在金锄头文库上搜索。

1、软件基础大作业项目名称:双副扑克两人拉火车班级:日期:2004 年 11 月 20 日目录样式目录一 需求分析开发背景项目目标运行环境工程进度测试报告 具有玩法简单多样,参与者人数,年龄不受限制,趣味性强,益智等特点,因此有着十分广泛的群众基础,深受社会各阶层人士的喜爱。在当今电脑和网络已经十分普及的今天,各种网络上的扑克游戏也应运而生,网络上每天都有成千上万的扑克爱好者参与这项游戏。各种扑克游戏的软件也非常多,而且各有各的特点,比如大名鼎鼎的联众,还有后来兴起的 戏,都有扑克游戏,而且很大一部分网民都是冲着扑克游戏去登陆他们的游戏服务器的。在 动蓬勃发展的今天,很多人都把自己的软件通过网络与

2、世界各地的人共享。本人也略微懂一点程序设计的皮毛,也想开发一个小程序与广大网民们共享。本人的这一扑克游戏程序就是基于以上一些原因开发的,希望不幸看到此文挡的人能够批评指正。方为玩家,一方为机器人,玩家用鼠标左键选牌,用鼠标右键出牌,机器人在玩家出牌后自动出牌,哪一方的手中先无牌,判哪方为输。玩家可通过游戏下拉菜单中的开始菜单开始游戏,通过结束菜单结束游戏。玩家还可点击弃权菜单放弃本局游戏,选择每个菜单后都会弹出相应的提示对话。件环境:本项目要求的运行环境为 列操作系统,各种版本均可。硬件方面没有特殊的要求,只要你的机器能运行 行。技术路线本软件用 境下的 +开发,并在 +环境下编译,连接通过。

3、项目的总体方案本软件采用 C+的面向对象技术,用 +的 此基础上添加代码,生成自己的应用程序。其中添加了一个扑克类(三个用于显示提示信息的对话框类( 。在中添加必要的代码,完成游戏的各项功能。在中用到类的对象,并主要对 的对象的数据成员进行各种操作。这些操作主要包括扑克位图的显示,扑克位置的变化,扑克的显示等。另外在中还重载了鼠标左键和鼠标右键消息响应函数,菜单的消息响应函数。项目的详细设计以下是本程序的详细设计方案首先是 的设计,成员变量主要有扑克的位图,位置坐标,宽和高,以及是否显示的标志变量(。成员函数主要有扑克的显示,对成员变量赋值等函数。其次是各个对话框类的设计,由于本程序的对话框只

4、是一些文字的信息的显示,没有什么悬念,此处就赘述了。 个人认为最重要的是对 的“改造” ,虽然这个类不是我们自己添加的。在该类中声明了三个 的数组,分别表示己方的牌,机器人的牌和发出的牌。其中己方的牌在用户选择开始菜单时随机生成,并且显示在窗口的下方。机器人的牌也同时生成,但不显示,而是在窗口的上方显示机器人牌的背面。发出的牌由玩家和机器人发出,并且显示在发牌区。除菜单响应函数和鼠标消息响应函数外,本类中还添加了己方和机器人各自的出牌函数,判断胜负函数,以及己方和机器人各自的判断是否能够从发牌区取牌的函数等等。以上只是简单的概括,详细过程请参考本程序的源代码。工程进度本程序从 11 月份初开始

5、开发,大概用了半个月的时间。其实也谈不上什么计划,重要有算法设计阶段,编码阶段,测试阶段,完善和改进阶段。其中算法设计和编码两个阶段花的时间和精力最多,往往是计划和现实之间的差距很大,主要是由于 C+方面的知识掌握的不够,对一些具体的算法的实现没有弄清楚,自己的想法和程序的具体运行结果往往有差距,以致耗费了大量的时间和金钱。测试和完善改进阶段相对顺利,但也发现了一些问题,比如,在不同的分辨率下,扑克的显示位置不是很协调,程序的背景比较单调(当然现在还是比较单调) ,玩家没有选牌的时候点鼠标右键是也会出牌。虽然改进的结果不是令人很满意,但比起未改进之前还是要好很多。测试分析测试进行的还比较顺利,

6、没有出现大的问题,毕竟这只是一个相当简单粗糙的程序。主要进行了如下测试:开始菜单的响应,如下图结束菜单的响应,如下图弃权菜单的响应,如下图鼠标左键的响应,如下图鼠标右键的响应,如下图判断胜负的情况,如下图 机器人赢 机器人输 个人小结虽然只是编了一个很简单的程序,但收获还是满大的,说实话这是本人编的第一个比较完整的,象样的程序。通过自己的实践,知道自己在程序设计这方面欠缺的东西还很多,还需要不断的充实自己,从中也学到了不少东西,提高了自己的编程能力。本人最大的体会是:写程序真的好难,他对于编程者简直是一种煎熬和摧残,有时候有一个问题不管怎么费劲都解决不了,冥思苦想就是无计可施,这种感觉是很难受的。但同时程序设计也是一种快乐,当然这种快乐是在饱受煎熬和摧残之后才能体会的到的。总之,我觉得这件事作的还是值得的,尽管为此付出了很多时间和心血。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号