项目2——游戏中的角色2
2016-03-31 15:10
274 查看
问题及代码:
/* *copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:李一波 *完成日期:2016年3月31号 *版 本 号:v1.0 * *问题描述:基于下面设计的游戏中的角色类,补充完整需要的成员函数,使角色能一定的规则行动或改变状态 *输入描述: *程序输出: */ #include<iostream> #include<cmath> using namespace std; class Role { public: Role(string na,int n); void show(); ~Role(){cout<<name<<"退出江湖..."<<endl;} int isLived(); private: string name; int blood; bool life; }; Role::Role(string na,int n) { name=na; blood=n; } void Role::show() { if(isLived()) { cout<<name<<" has "<<blood<<",it is lived"<<endl; } else cout<<name<<" has "<<blood<<",it is dead"<<endl; } int Role::isLived() { if(blood>0) return 1; else return 0;<img src="http://img.blog.csdn.net/20160331151045347?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> } int main( ) { Role mary("Mary", 4); Role jack("Jack", 0); mary.show(); jack.show(); return 0; }
运行结果:
相关文章推荐
- 嵌入式汇编和机器码的反汇编
- 使用苹果企业级开发者账号发布应用程序
- Linux下的Memcache安装
- .Net跨平台中遇到的问题小结
- 固话+手机号码正则
- java操作文件的内容的实现
- AndroidStudio代码前面有红色的感叹号出现原因
- Linux kernel模块管理相关详解Linux kernel模块管理相关详解
- WebStorm 快捷键
- 数据库优化
- 编程修养
- MFC——9.多线程与线程同步
- C++:只用初始化列表初始化变量的几种情况
- android跨进程通信(IPC)——AIDL
- OAuth2.0 在 SSO中的应用~
- js Date
- 算法(二):查找
- Android Studio运行时finished with non-zero exit value 2或:app:transformClassesWithDexForDebug
- Ruby中Time对象的常用函数总结
- android之TabLayout实现PagerSlidingTabStrip,ViewpagerIndicator之类的效果滑动页面导航效果(类似网易新闻)