精选文档

PAGE

PAGE 1

目 录

TOC \o "1-2" \h \z \u

1 前言 1

2 需求分析 1

2.1 任务和要求 1

2.2 运行环境 1

2.3 开发语言 1

3 分析和设计 2

3.1 系统分析及设计思路 2

3.2 主要类图3

3.3 函数流程图4

4 具体代码实现 5

5 课程设计总结12

5.1 程序运行结果或预期运行结果12

5.2 设计结论14

参考文献15

致 谢15

1 前言

C++面向对象编程强调“封装”,“继承“和“多态”。数据和与数据相关的操作被包装成对象(严格的说是“类”),每一种对象是相对完整和独立的。对象可以有派生的类型,派生的类型可以覆盖(或重载)原本已有的操作。

优点如下:

(1)更接近自然事物的描述方式,容易理解。(2)继承\封装\多态,使得程序便于管理和扩展。(3)对大型的项目有帮助,小型的讲求运行效率的,面向过程更好一点。

队员分工:

(1) :负责宠物养成游戏的策划和协助方案。

(2) :负责面向对象的模块设计和程序实现。

(3) :负责宠物养成游戏的体验与后期维护。

2 需求分析

2.1 任务和 要求

使用类结构设计宠物养成游戏。具体要求:

(1)设定宠物基本属性,如成长、饥饿、快乐、忠诚等,可以通过用户选择对宠物属性进行修改,如喂食即可增加饥饿值。饥饿、快乐、忠诚都达到一定值即可提高成长值。

(2)每次操作宠物增加的属性值是随机的,并且不会自动减少。但是,可以有随机事件减少属性值,如喂食时可能有中毒事件,减少一定饥饿值。

(3)宠物基本信息需要保存在存档文件中,自由读写。

2.2 运行环境

(1)WINDOWS操作系统

(2)Visual C++ 6.0编译环境或DEV C++ 5.0编译环境

2.3 开发语言

C++语言

3 分析和设计

3.1 系统分析及设计思路

相信大多数使用Windows操作系统的使用者,对这款游戏都不陌生。这款游戏不止操作简单,规则也不难,再加上游戏速度的控制机制易得,让整个游戏在操作过程中充满了愉快与轻松的气氛。除了游戏当中能够给使用者带来快乐以外,游戏设计内容无形中也不短训练使用者逻辑思考能力,对于依靠高度脑力工作的现代人,都可以通过这个游戏,不时训练一下自己的智商,所以我们不难发现,在各种可携带的电子产品上都有着款游戏的踪影。

下面我们来介绍一下这款养成游戏的设计思路:

根据游戏策划,来分析所要设计的对象。首先,我们设计一个动物类(animal),附有基本属性和动物的活动方法。在设计几个可爱型的动物,如小猫,小狗。继承于动物类(animal)的基本属性和玩法。为了增添游戏的趣味性,让宠物与其他小动物进行pk,展示自身的活力。最后,设计一个输出类(input)显示宠物的基本属性和他们的需求。

3.2 主要类图

图3.1 宠物养成游戏类图

3.3 函数流程图

图3.2 宠物养成游戏流程图

4 具体代码实现

模块一主函数:

#include

#include "cat.h"

#include "dog.h"

#include "animal.h"

#include "input.h"

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) //主函数,生成类的对象,进行客户所需要的操作。{cat c1(50,50);

int n,sex;

input t;

while(!0)

{

cin>>n;

switch(n)

{

case 1:p1.play();t.add(p1);t.cheak(p1);break;

case 2:p1.eat();t.add(p1);t.cheak(p1);break;

case 3:p1.drink();t.add(p1);t.cheak(p1);break;

case 4:p1.work();t.add(p1);t.cheak(p1);break;

case 5:p1.sleep();t.add(p1);t.cheak(p1);break;

case 6:c1.fight(p1);t.add(p1);t.cheak(p1);t.cheakk(c1);break;

case 7:p1.show();t.add(p1);

宠物养成项目c语言文档,宠物养成游戏.doc相关推荐

  1. 宠物养成项目c语言文档,宠物养成游戏.pdf

    目 录 1 前言 . 1 2 需求分析 . 1 2.1 任务和要求 . 1 2.2 运行环境 . 1 2.3 开发语言 . 1 3 分析和设计 . 2 3.1 系统分析及设计思路 2 3.2 主要类图 ...

  2. 宠物养成项目c语言文档,宠物养成游戏.docx

    宠物养成游戏 目 录1 前言12 需求分析12.1 任务和要求12.2 运行环境12.3 开发语言13 分析和设计23.1 系统分析及设计思路23.2 主要类图33.3 函数流程图44 具体代码实现5 ...

  3. java计算机毕业设计Vue框架龙猫宠物交易平台MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计Vue框架龙猫宠物交易平台MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计Vue框架龙猫宠物交易平台MyBatis+系统+LW文档+源码+调试部署 本源码技 ...

  4. 基于Android+servlet的宠物商店【源码+文档+ppt】

    目录 1.文档目录 1.课题研究目的 2.开发技术 2.1 Android技术 2.2 servlet 3.需求分析 3.1 系统模型 3.2 系统用例图 3.3 顶层数据流图 3.4 零层数据流图 ...

  5. 如何编写BI项目之ETL文档

    XXXXBI项目之ETL文档                                                       xxx项目组 ------------------------ ...

  6. 为TypeScript项目生成API文档

    为TypeScript项目生成文档 使用typedoc为TypeScript项目生成API文档. 1. 使用typedoc生成HTML文档 需要安装 typedoc. npm i typedoc 可以 ...

  7. 利用java实现android项目结构API文档

    利用java实现android项目结构API文档 2012-11-16 快速生成API文档列表 在android项目中的.CLASSPATH文件里添加android.jar路径 例如: <cla ...

  8. 项目中的难点怎么克服_克服大型项目中的文档挑战

    项目中的难点怎么克服 鉴于最近熊猫( Pandas) ,NumPy和Matplotlib等开放源数据科学项目的普及Swift增长,人们对文档的兴趣日益浓厚 ,这不足为奇. 为了帮助您了解所面临的问题, ...

  9. java编码规范文档 下载_软件项目实训及课程设计指导——制定待开发项目中各种文档的规范...

    软件项目实训及课程设计指导--制定待开发项目中各种形式文档的规范 1.制定对课程设计项目开发过程中的规范性要求 (1)从"形式"到"内容"两个方面控制和要求开发 ...

最新文章

  1. Mysql数据库的打开和关闭
  2. 对话短文本语义匹配-冠军代码
  3. Word 2003中对不同的节设置不同的页面边框的特殊情况小结
  4. mysql ndb 测试_mysql ndb笔记
  5. 使用@Transactional(SUPPORTS)和不加@Transactional 有什么区别?
  6. java解析魔兽争霸3录像_Java解析魔兽争霸3录像W3G文件(五):Action和APM计算
  7. 【C#】AutoCAD二次开发笔记
  8. 微信测试是否被删软件,拒绝好友测试!教你在对方不知情下如何查看是否被微信好友删除...
  9. USB2.0系列(锆石科技FPGA)
  10. 做程序员的第八个年头——2021年个人工作总结
  11. 20200607:根据中证800指数最近十年历史P/b分位数确认基金目标仓位
  12. 腾达n304v2支持万能中继吗_腾达无线路由器,无线中继怎么设置?
  13. mysql入门视频 吾_学习猿地-全网最新版本MySQL8全套视频教程(学完这个课 MySQL 就精通了)...
  14. Android项目中接入网易云信聊天
  15. 04747_Java语言程序设计(一)_第3章_面向对象编程基础
  16. POCO C++库入门指南(翻译)
  17. flutter 定时器、返回上一页、设置最大最小宽度
  18. css border偏移
  19. 博图V15与RobotStudio通讯仿真
  20. 损失函数——机器学习

热门文章

  1. 基于公共信箱的全量消息实现
  2. 甘超波:NLP瞬间亲和力
  3. 波司登的高端化后遗症
  4. 我为什么all in了mfers
  5. 使用计算机的方法视频,怎么直接把电脑的视频共享给电视?巧用当贝市场,四种方法总有一个适合你...
  6. 【181122】VC++开发的CAD绘图软件EastDraw源代码
  7. CTF 表情符号编码/解码
  8. python 小说 云_小说python何时使用生成器
  9. 上海酒店分布api,返回上海市政宾馆信息
  10. Nitro League 出品 | P2E 系列 101——第二部分