第5周项目2:游戏中的角色类(1)
来源:互联网 发布:淘宝采购指数 编辑:程序博客网 时间:2024/05/20 22:27
/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第5周项目2:游戏中的角色类(1) * 作者:于子娴 * 完成日期:2016.3.29 * 版本号:v1.0 * * 问题描述:基于下面设计的游戏中角色类,补充完整需要的成员函数,使角色能按照一定的规则行动或改变状态。 * 输入描述: * 程序输出: */#include<iostream>using namespace std;class Role{public: void eat(int m); void attack(); void beAttack(); bool isAlived(); void setRole(string name,int n); void show();private: string names; int blood; bool life;};void Role::eat(int m){ if(isAlived()) blood+=m;}void Role::attack(){ if(isAlived()) blood+=1;}void Role::beAttack(){ if(isAlived()) blood-=1; if(blood==0) life=false;}bool Role::isAlived(){ return life;}void Role::setRole(string name,int n){ name=names; blood=n; if(blood>0) life=true; else life=false;}void Role::show(){ cout<<names<<blood<<endl; if(isAlived()) cout<<"alived"; else cout<<"dead"; cout<<endl;}int main(){ Role mary; mary.setRole("Mary",4); mary.show(); mary.attack(); mary.eat(2); mary.beAttack(); mary.beAttack(); mary.show(); return 0;}运行结果:<img src="http://img.blog.csdn.net/20160329202356182" alt="" />
0 0
- 第5周项目2-游戏中的角色类
- 第5周-项目2-游戏中的角色类(1)
- 第5周项目2:游戏中的角色类(1)
- 第5周项目2—游戏中的角色类(1)
- 第5周项目2(1)游戏中的角色类
- 第5周项目2(1) 游戏中的角色类
- 第5周项目2-游戏 中的角色类(1)
- 第5周项目2-游戏中的角色类(1)
- 第5周-项目2-游戏中的角色类(2)
- 第5周项目2:游戏中的角色类(2)
- 第5周项目2—游戏中的角色类(2)
- 第5周项目2(2)游戏中的角色类
- 第5周项目2-游戏中的角色类(2)
- 第5周项目2(2)游戏中的角色类
- 第5周项目2-游戏中的角色类(2)
- 第5周项目二—游戏中的角色类(2)
- 第5周项目二—游戏中的角色类
- 第五周项目2-游戏中的角色类(1)
- js技巧 自刷新的几种方法
- 多级神经网络结构表达文档语义性能更好吗
- C语言通讯录,windows+linux皆可编译通过
- 第5周项目1—三角形类雏形(1、各成员函数的定义)
- Spring
- 第5周项目2:游戏中的角色类(1)
- C++学习(2.1): 基本内置类型
- 项目17-长方柱类
- eclipse实现存储位置更改
- 取球游戏_博弈论入门学习
- win10 VMware NAT方式 centOS 6.7 配置静态IP
- Http状态码大全(200、404、500等)
- 《Java必须知道的300个问题》读书总结
- 探索小游戏(二):英雄骨骼动画和基本操作