⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pmissile.cpp

📁 C++作业 完成一些简单的图形及其输入输出的功能 对于大学本科生做课程设计又很大帮助
💻 CPP
字号:
#include<dos.h>
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<process.h>
#include"tank.h"

int PlayerMissile::MyTotal=9;
PlayerMissile::PlayerMissile(int x,int y):Missile(x,y)
{
  Going=0;
};
int PlayerMissile::ChangeMap(Tank &s,Tank &b,Tank &c,Tank & d)
{
  int TMX,TMY;
  TMX=MX;TMY=MY;
  if((MX==s.Tx)&&(MY==s.Ty)){gotoxy(10,18);cout<<"Game Over!";delay(500);exit(0);}else ;
  if((MX==b.X)&&(MY==b.Y)){gotoxy(18,23);cout<<MyTotal-1;gotoxy(13,18);cout<<"Good!";MyTotal--;if(MyTotal==0){cout<<"U WIN";delay(10000);exit(0);}b.Retake();gotoxy(b.X,b.Y);cout<<" ";Going=0;return 0;}else ;
  if((MX==c.X)&&(MY==c.Y)){gotoxy(18,23);cout<<MyTotal-1;gotoxy(13,18);cout<<"Good!";MyTotal--;if(MyTotal==0){cout<<"U WIN";delay(10000);exit(0);}c.Retake();gotoxy(c.X,c.Y);cout<<" ";Going=0;return 0;}else ;
  if((MX==d.X)&&(MY==d.Y)){gotoxy(18,23);cout<<MyTotal-1;gotoxy(13,18);cout<<"Good!";MyTotal--;if(MyTotal==0){cout<<"U WIN";delay(10000);exit(0);}d.Retake();gotoxy(d.X,d.Y);cout<<" ";Going=0;return 0;}else ;

  if((MX==s.X)&&(MY==s.Y));else {gotoxy(TMX,TMY);cout<<" ";}
  switch(D)
  {
    case 1:TMY--;break;
    case 2:TMY++;break;
    case 3:TMX--;break;
    case 4:TMX++;break;
  };
  switch(Tank::value[TMX][TMY])
  {
    case -1:Map::map[TMX][TMY]=0; Tank::value[TMX][TMY]=(20000-abs(Tank::Tx-TMX)-abs(Tank::Ty-TMY));MX=TMX;MY=TMY;gotoxy(MX,MY);cout<<" ";Going=0;return 0;
    case -10000:Going=0;return 0;
    default:MX=TMX;MY=TMY;return 1;
  };

};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -