目 录

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++语言

1

3 分析和设计

3.1 系统分析及设计思路

相信大多数使用 Windows 操作系统的使用者,对这款游戏都不陌生。这款游戏

不止操作简单, 规则也不难, 再加上游戏速度的控制机制易得, 让整个游戏在操作过

程中充满了愉快与轻松的气氛。 除了游戏当中能够给使用者带来快乐以外, 游戏设计

内容无形中也不短

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

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

    精选文档 PAGE PAGE 1 - 目 录 TOC \o "1-2" \h \z \u 1 前言 1 2 需求分析 1 2.1 任务和要求 1 2.2 运行环境 1 2.3 开发 ...

  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. c语言调用pdf文档,使用PDFLib生成PDF文档方法介绍(C语言版)

    本文简单介绍了PDFLib生成PDF文档(C语言版)的基本使用方法. 1.基本环境 ① 打开.关闭.文档信息设定: 新建PDFLib对象,PDF_new() 设定错误处理的方式,PDF_set_par ...

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

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

  7. 为TypeScript项目生成API文档

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

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

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

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

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

最新文章

  1. 深入分析Spark任务调度的原理--Java后端同学入门Spark编程系列
  2. C#多线程编程实战(二):线程同步
  3. 使用 Boost.MPI 的 split() 操作对通信器的示例
  4. bzoj1878: [SDOI2009]HH的项链
  5. linux 批量创建用户和删除用户
  6. php正则表达式 重复字符,php正则表达式匹配可能的重音字符
  7. 灵眸action_DJI OSMO Action 灵眸运动相机
  8. CentOS6.5安装教程
  9. php 类里面 session,session类方法
  10. 配置urlrewrite不生效
  11. IP地址被屏蔽怎么解决
  12. html图片格式有什么,jpeg是一种什么格式?
  13. 图片去黑底原理(做个笔记)
  14. Ubuntu用C/C++在终端打印不同颜色的字体
  15. 软件测试职业规划(转)
  16. Linux监控系统概览
  17. f_sync解决fatfs文件掉电数据丢失问题
  18. 留给房产公司抛售房子的时间最多5个月
  19. 卡尔曼滤波器 误差协方差矩阵
  20. python怎么识别鼠标的动作_使用python检测窗口中的鼠标点击

热门文章

  1. 计算机辅助焊接技术,计算机辅助焊接工艺设计,computer-aided welding process programming (CAWPP),音标,读音,翻译,英文例句,英语词典...
  2. 实现sohu社区′只看楼主′的功能,抓取连载帖子中楼主的所有帖子
  3. 《实践者的研究方法》—— 第2章 软件工程 2.6 小结
  4. FTP/SFTP简单使用
  5. numpy 基础教程【清晰详细带思维导图】
  6. 如何访问和使用 DigitalOcean Droplet 元数据
  7. 支付宝最强薅羊毛教程!
  8. 【书评】《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》...
  9. 【STM32+cubemx】0011 HAL库开发:I2C总线访问加速度传感器ADXL345
  10. 第二十五章 Caché 变量大全 $ZB 变量