C++走向远洋——25(项目二,游戏类)
来源:互联网 发布:云计算分类 编辑:程序博客网 时间:2024/04/30 13:17
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:game.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年3月29日 * 版本号:V1.0 * 问题描述:游戏类的简单实现 * 程序输入:无 * 程序输出:见运行结果 */#include<iostream>#include<string>using namespace std;class Role { public: void setRole(string M,int B); void show(); void attack(); void eat(int n); void beAttack(); private: string name; int blood; bool life; };void Role::setRole(string M,int B){ name=M; blood=B;}void Role::show(){ if(life)cout<<name<<" has "<<blood<<" , it is alived"<<endl; else cout<<name<<" has "<<blood<<" , it is dead"<<endl;}void Role::attack(){blood++;} void Role::eat(int n){blood=blood+n;}void Role::beAttack(){blood--;}int main() { Role mary; mary.setRole("Mary",4); mary.show(); mary.attack(); mary.eat(2); mary.beAttack(); mary.beAttack(); mary.show(); return 0; }
运行结果:
心得:
书中自有黄金屋
0 0
- C++走向远洋——25(项目二,游戏类)
- C++走向远洋——67(项目二、洗牌)
- C++走向远洋——(项目二、存储班长信息的学生类、派生)
- C++走向远洋——57(项目二2、动物这样叫、抽象类)
- C++走向远洋——62(项目二1、类模板)
- C++走向远洋——63(项目二2、两个成员的类模板)
- C++走向远洋——42(项目二,我的数组类,深复制,构造函数)
- C++走向远洋——26(项目二,2,构造函数与析构函数)
- C++走向远洋——56(项目二1、动物这样叫、虚函数)
- C++走向远洋——58(项目二3、动物这样叫、改进版)
- C++走向远洋——60(项目四、立体类族共有的抽象类)
- C++走向远洋——20(项目一,三角形,类)
- C++走向远洋——21(项目一,三角形,类)
- C++走向远洋——22(项目一,三角形,类)
- C++走向远洋——23(项目一,三角形,类)
- C++走向远洋——27(项目三,时间类)
- C++走向远洋——28(项目三,时间类,2)
- C++走向远洋——53(项目一1、分数类的重载、加减乘除、比较)
- Spring MVC拦截器+注解方式实现防止表单重复提交
- 递归8_全排列
- 无处不在的JavaScript
- LeetCode130. Surrounded Regions
- linux下g++ 编译时动态库和静态库的链接和头文件问题
- C++走向远洋——25(项目二,游戏类)
- TCP/IP HTTP-Header-消息报头的获取
- 有关bash的一些常识
- Python学习笔记 - 使用APScheduler管理定时任务
- POJ 3090 欧拉函数
- html 输入框显示“小叉叉”的清空图标
- Android初学习 - 声明和使用权限
- 【Lightoj】 1078-多少个可以整除
- Apache Cordova-Android框架原理研究笔记 I