学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > 工学 > c++写的小程序

c++写的小程序

自己编写的一个小游戏 可供初学者参考学习

# include "iostream.h"
# include "string.h"
#include"windows.h"
template<class T>
T abs(T n)
{if (n>=0)
return n;
else
return -n;
}

static int money=20000;
static int number[8];/*分别用数组元素表示坦克、战车、导弹车、工程师、上等兵、中等兵、
下等兵、警犬的数量*/
class Base
{
public:
virtual void attack()=0;

virtual void dead()=0;
virtual void march()=0;

};
class enenmy
{
public:
int attpower,position,defpower;
enenmy(int n) {position=n;speed=0;attpower=100;
defpower;buitime=5;length=5;}

void march(int n)
{position+=n;int m=(n/speed)*1000; //要排除speed为0的情况
cout<<"敌军行军"<<n<<"正在进行中" <<endl;
Sleep(m);cout<<"**敌军坦克到达指定攻击地点**"<<endl;}
~enenmy( ){}; //
void dead()
{this->~enenmy();
cout<<"敌军据点被毁灭"<<endl;}
private:
int speed,buitime,length;
} ;

class tank
{
public:
int attpower,position,defpower; bool a;
tank() {position=0;cost=1000;speed=5;attpower=100;
defpower=500;buitime=5;
money-=cost;
cout<<"本次建造共花费你1000元,你还剩下"<<money<<"元"<<endl;
cout<<"坦克建造进行中"<<endl;

Sleep(5000);
cout<<"坦克建造成功"<<endl;
length=5;}
~tank(){a=(5>4);}; //{}
isbool(){return a;};
void dead()
{this->~tank();cout<<"一辆ZTZ-96A 主战坦克毁灭"<<endl;}
void march(int n)
{position+=n;int m=(n/speed)*2000;
cout<<"坦克行军"<<n<<"正在进行中" <<endl;
Sleep(m);cout<<"**一辆ZTZ-96A 主战坦克到达指定攻击地点**"<<endl;}
void march2(int n)
{position-=n;int m=(n/speed)*1000;
cout<<"坦克行军"<<n<<"正在进行中" <<endl;
Sleep(m);cout<<"**一辆ZTZ-96A 主战坦克到达指定攻击地点**"<<endl;}
void attack(enenmy &enenmy1)
{ int a=abs(enenmy1.position-this->position);
cout<<"发现敌人据点,离此"<<a<<"里路程。\n" ;
cout<<"敌人的攻击力为"<<enenmy1.attpower<<"每秒,防守能力为"<<enenmy1.defpower<<"\n" ;
cout<<"我方的攻击力为"<<attpower<<"每秒,防守能力为"<<defpower<<"\n";
if(a>=5)
{
cout<<"距离太远,不在作战范围\n";
march(a-5);}
cout<<"战斗正在激烈进行"<<endl;
int t1=defpower/enenmy1.attpower;
int t2=enenmy1.defpower/attpower;
if (t1>t2)
{Sleep(t2*2000);
enen

第1页

TOP相关主题

  • c语言有趣的小程序
  • c语言编写的小程序
  • c有趣的小程序
  • 最有趣的c语言小程序
  • 好玩的c语言小程序
  • c 的小程序
  • 一个c s架构的小程序
  • c语言的小程序

我要评论

相关文档

  • C++的一些小程序

    C++的一些小程序_工学_高等教育_教育专区。1.设计程序,计算1的平方根,2的平方...[j]=t; } } 25编一个函数count(),统计3×3矩阵中偶数的和,主函数输入...

  • c++小程序

    c++小程序_IT/计算机_专业资料。比较经典的c++小程序【程序 1】 题目:有 1、...题目:写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其...

  • c++实例小程序

    c++实例小程序_IT/计算机_专业资料。这里面有我自己编写的c++程序,供初学者参考。说明:c++程序绝对纯正,没有受C语言任何污染。引用文件名后绝对不带.h之类。#...

  • c++小程序大全(一)

    c++小程序大全(一)_计算机软件及应用_IT/计算机_专业资料。自己总结的实例例1.1 输出一行字符: “This is a C++ program.”。 程序如下: #include <iostream...

  • C++编写的迷宫小程序

    C++编写的迷宫小程序_计算机软件及应用_IT/计算机_专业资料。用C++写的迷宫程序,用到了数据结构,里面是源代码,可以直接在VC6.0编译器运行#...

  • C++小程序

    C++小程序_工学_高等教育_教育专区。简单小程序实验一 几种典型图案的输出 1、...编写相关应用程序,实现传值、传地址效果的验证; //*** //1.给函数传递实参...

  • C++简单的小程序

    C++40个小程序 10页 免费 六个简单实用的c++小程序... 7页 2下载券 c语言...编写一个函数把华氏温度转换为摄氏温度,公式为:C=(F-32)*5/9。要求可转换...

  • 几个c++小程序

    几个c++小程序_电子/电路_工程科技_专业资料。几个C++小程序 供大家参考题...编写一个程序,设计一个职工类Person,一个系有若干个职工,按职务分为系主任、...

  • C++小程序

    C++小程序_计算机软件及应用_IT/计算机_专业资料。参考教材《C++程序设计教程》钱...文件名称,点击确 ,定,之后: ⑥进入编辑区,在主界面编写代码,如下编写完之后...

  • c++的一个小程序

    c++的一个小程序_IT/计算机_专业资料。 #include<iostream> #include<string> ...当以上的函数均编完之后,要实现各个功能操作的连接,还必须有主函数将它们联系...

  • 40个C++小程序

    40个C++小程序_IT/计算机_专业资料。40个C++小程序C++40 小程序? 【程序 1】? ? 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部