C++坦克大战(tanks)

自己做的游戏

技术不成熟,请大佬们多多指教。

注:有的电脑方块可能和我不一样,自己改(有的要一个,有的要两个)。

代码:

全程纯手工制作,制作不易,点赞加关注。

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>//2 12   21  11
#pragma GCC optimize(9)
using namespace std;
char dt[100][100];
char dt6[100][100]={"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&***********************&",
					"&*&&&&&&&&102&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&*##*&&&&&&&&&*&",
					"&*&&&&&&&&#??#&&&&&&&&&*&",
					"&*&*&*&*&*????*&*&*&*&**&",
					"&*&&&&&&&&#??#&&&&&&&&&*&",
					"&*&&&&&&&&*##*&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&&&&&&&&&&&&&&&*&",
					"&*&&&&&&&201&&&&&&&&&&&*&",
					"&***********************&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
		 		   };
char dt5[100][100]={"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&102&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&*##*&&&&&&&&&&&",
					"&&&*?&&&&&#??#&&&&&?*&&&&",
					"&&&?*&&&&&????&&&&&*?&&&&",
					"&&&*?&&&&&#??#&&&&&?*&&&&",
					"&&&&&&&&&&*##*&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&201&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
		 		   };
char dt4[100][100]={"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&***********************&",
					"&!!!!!!!!&102&&!!!!!!!!!&",
					"&*********&&&***********&",
					"&***********************&",
					"&***********************&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!!!!!!&!!!!!!!!!!!&",
					"&***&**&*****&******&***&",
					"&**&1&*&**&*?*&**&*&2&**&",
					"&**&***&***&*****&***&**&",
					"&!!!&&&!!!!!&!!!!!&&&!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&***********************&",
					"&***********************&",
					"&!!!!!!!*&&&&*!!!!!!!!!!&",
					"&!!!!!!!&201&&!!!!!!!!!!&",
					"&***********************&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
		 		   };
char dt3[100][100]={"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&***********************&",
					"&!!!!!!!!&&02&&!!!!!!!!!&",
					"&!!!!!!!!*&&&&*!!!!!!!!!&",
					"&!&!&!&!&!!!!!!&!&!&!&!&&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&&!&!&!&!&!&!&&!&!&!&!&!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&*&!!**&!!!!!!!&**!!!!&*&",
					"&2&!!**&?&!&!!&&**!!!!&1&",
					"&*&!!**&&!!&!&?&**!!!!&*&",
					"&!!!!**&!!!!!!!&**!!!!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&&!&!&!&!&!&!&&!&!&!&!&!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!&!&!&!&!!!!&!&!&!&!&!&&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!!*&&&&*!!!!!!!!!!&",
					"&!!!!!!!&&01&&!!!!!!!!!!&",
					"&***********************&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
		 		   };
char dt2[100][100]={"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&***********************&",
					"&!!!!!!!!!&02&!!!!!!!!!!&",
					"&!!!!!!!!!&&&&!!!!!!!!!!&",
					"&***&!!!!!!!!!!!!!&*****&",
					"&***&!!!!!!!!!!!!!&*****&",
					"&***&!!!!!!!!!!!!!&*****&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!***********!!!!!!&",
					"&!!&1&!&&&&&?&&&&&!!&2&!&",
					"&!!!!!!***********!!!!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&!!!!!!!!!!!!!!!!!!!!!!!&",
					"&****&!!!!!!!!!!!!&*****&",
					"&****&!!!!!!!!!!!!&*****&",
					"&****&!!!!!!!!!!!!&*****&",
					"&!!!!!!!!&&&&!!!!!!!!!!!&",
					"&!!!!!!!!&01&!!!!!!!!!!!&",
					"&***********************&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
		 		   };
char dt1[100][100]={"&&&&&&&&&&&&&&&&&&&&&&&&&",
					"&&1**!!!!!****!!!!!!****&",
					"&***&&&!&!&&0&!&*&&!***2&",
					"&*&*&*&*!!&&&&!&&*&!****&",
					"&*******&!!!!*!!!!!!&***&",
					"&&**&*&*&!&&&*&&*&*&&&!!&",
					"&&*&**&&&!&*&#&&*&&*&***&",
					"&**&&**&!!****&*******&*&",
					"&&**&!!!!#&*&!&&*&*&&&&*&",
					"&&***&!!!&*&&!!!!!!!!!!!&",
					"&&&!!!!&!!!!!!&?&&***!!!&",
					"&**!&&&*!&&!!!!!!!!!&&!!&",
					"&&*!&?&&!&!!!&*&&*&!&?&!&",
					"&&&!!!*#!**&#&***&*!!!!!&",
					"&2&&!!&&&!&*&****!&&!*&*&",
					"&**&&!*&!!*****&&1&&!!!*&",
					"&****!!!!&&!&&**&*&&&!&!&",
					"&&*&&!&&!!&&&!!&&*&&*!!*&",
					"&&*&&!&2&!&0&!&*&*&&&!&!&",
					"&&**!!***!***!*******!!!&",
					"&&&&&&&&&&&&&&&&&&&&&&&&&",
		 		   };//草  
HANDLE han = GetStdHandle(-11);
int x=18,y=11,n=2,m=12;
int lm1=50,rm1=90,dxm1=45,fm1=2,dm1=15,xlm1=300,jm1=0,jbm1=1,sxm1=400,sz=0,hd=0;
int d99=10,xl99=250,j99=20,jb99=1,l99=60,f99=1,r99=100,dx99=40,sx99=300;
string s1,s2;
void hide()//隐藏鼠标函数 
{
	CONSOLE_CURSOR_INFO cursor;
	cursor.bVisible = 0;
	cursor.dwSize = 1;
	SetConsoleCursorInfo(han,&cursor);
}
int rand(int a,int b)//a<b
{
	srand(time(0));
	int A=a+rand()%(b-a+1);
	return A;
}
void go(int x,int y)
{
	COORD COO={x-1,y-1};
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),COO);
}
void SC(bool fr,bool fg,bool fb,bool fi,bool kr,bool kg,bool kb,bool ki)
{
	short s=0;
	s+=fr*4;s+=fg*2;s+=fb*1;s+=fi*8;s+=kr*64;s+=kg*32;s+=kb*16;s+=ki*128;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),s);
}
void name()
{
	cout<<"输入player1名字(m1)"<<endl;
	cin>>s1;
	system("cls");
	cout<<"输入player2名字(99)"<<endl;
	cin>>s2;
	system("cls");
}
void xz()
{
	system("cls");
	for(int i=0;i<=25;i++)
	{
		for(int j=0;j<=25;j++)
		{
			if(dt1[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
			if(dt1[i][j]=='!')SC(0,0,0,0,0,0,0,0),cout<<"  "; 
			if(dt1[i][j]=='0')SC(1,1,1,1,0,0,0,0),cout<<"复"; 
			if(dt1[i][j]=='#')SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
			if(dt1[i][j]=='1')SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
			if(dt1[i][j]=='2')SC(1,0,0,1,0,0,0,0),cout<<"血"; 
			if(dt1[i][j]=='?')SC(1,1,0,1,0,0,0,0),cout<<"金"; 
			if(dt1[i][j]=='*')SC(0,1,0,1,0,1,0,0),cout<<"草"; 
		}
		cout<<endl;
	}
	cout<<endl;
	system("pause"); 
	system("cls");
	for(int i=0;i<=25;i++)
	{
		for(int j=0;j<=25;j++)
		{
			if(dt2[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
			if(dt2[i][j]=='!')SC(0,0,0,0,0,0,0,0),cout<<"  "; 
			if(dt2[i][j]=='0')SC(1,1,1,1,0,0,0,0),cout<<"复"; 
			if(dt2[i][j]=='#')SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
			if(dt2[i][j]=='1')SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
			if(dt2[i][j]=='2')SC(1,0,0,1,0,0,0,0),cout<<"血"; 
			if(dt2[i][j]=='?')SC(1,1,0,1,0,0,0,0),cout<<"金"; 
			if(dt2[i][j]=='*')SC(0,1,0,1,0,1,0,0),cout<<"草"; 
		}
		cout<<endl;
	}
	cout<<endl;
	system("pause"); 
	system("cls");
	for(int i=0;i<=25;i++)
	{
		for(int j=0;j<=25;j++)
		{
			if(dt3[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
			if(dt3[i][j]=='!')SC(0,0,0,0,0,0,0,0),cout<<"  "; 
			if(dt3[i][j]=='0')SC(1,1,1,1,0,0,0,0),cout<<"复"; 
			if(dt3[i][j]=='#')SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
			if(dt3[i][j]=='1')SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
			if(dt3[i][j]=='2')SC(1,0,0,1,0,0,0,0),cout<<"血"; 
			if(dt3[i][j]=='?')SC(1,1,0,1,0,0,0,0),cout<<"金"; 
			if(dt3[i][j]=='*')SC(0,1,0,1,0,1,0,0),cout<<"草"; 
		}
		cout<<endl;
	}
	cout<<endl;
	system("pause"); 
	system("cls");
	for(int i=0;i<=25;i++)
	{
		for(int j=0;j<=25;j++)
		{
			if(dt4[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
			if(dt4[i][j]=='!')SC(0,0,0,0,0,0,0,0),cout<<"  "; 
			if(dt4[i][j]=='0')SC(1,1,1,1,0,0,0,0),cout<<"复"; 
			if(dt4[i][j]=='#')SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
			if(dt4[i][j]=='1')SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
			if(dt4[i][j]=='2')SC(1,0,0,1,0,0,0,0),cout<<"血"; 
			if(dt4[i][j]=='?')SC(1,1,0,1,0,0,0,0),cout<<"金"; 
			if(dt4[i][j]=='*')SC(0,1,0,1,0,1,0,0),cout<<"草"; 
		}
		cout<<endl;
	}
	cout<<endl;
	system("pause"); 
	system("cls");
	for(int i=0;i<=25;i++)
	{
		for(int j=0;j<=25;j++)
		{
			if(dt5[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
			if(dt5[i][j]=='!')SC(0,0,0,0,0,0,0,0),cout<<"  "; 
			if(dt5[i][j]=='0')SC(1,1,1,1,0,0,0,0),cout<<"复"; 
			if(dt5[i][j]=='#')SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
			if(dt5[i][j]=='1')SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
			if(dt5[i][j]=='2')SC(1,0,0,1,0,0,0,0),cout<<"血"; 
			if(dt5[i][j]=='?')SC(1,1,0,1,0,0,0,0),cout<<"金"; 
			if(dt5[i][j]=='*')SC(0,1,0,1,0,1,0,0),cout<<"草"; 	
		}
		cout<<endl;
	}
	cout<<endl;
	system("pause"); 
	system("cls");
	for(int i=0;i<=25;i++)
	{
		for(int j=0;j<=25;j++)
		{
			if(dt6[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
			if(dt6[i][j]=='!')SC(0,0,0,0,0,0,0,0),cout<<"  "; 
			if(dt6[i][j]=='0')SC(1,1,1,1,0,0,0,0),cout<<"复"; 
			if(dt6[i][j]=='#')SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
			if(dt6[i][j]=='1')SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
			if(dt6[i][j]=='2')SC(1,0,0,1,0,0,0,0),cout<<"血"; 
			if(dt6[i][j]=='?')SC(1,1,0,1,0,0,0,0),cout<<"金"; 
			if(dt6[i][j]=='*')SC(0,1,0,1,0,1,0,0),cout<<"草"; 
		}
		cout<<endl;
	}
	cout<<endl;
	system("pause"); 
	system("cls");
	cout<<"请选择地图(0随机选择)"<<endl;
	int p;
	cin>>p;
	if(p==1)sz=1;
	if(p==2)sz=2;
	if(p==3)sz=3;
	if(p==4)sz=4;
	if(p==5)sz=5;
	if(p==6)sz=6;
}
void kt()
{ 
	system("cls");
	cout<<"                                          坦克之战(tanks)                                         "<<endl; 
	cout<<"众所周知,m1是美国的主战坦克,99式是中国的主战坦克,今天"<<s1<<"和"<<s2<<"将使用这两台坦克,进行一个对决"<<endl;
	cout<<s1<<"开m1,用wasd移动,x开炮(方向是上一步的方向,不要开大写),q升级(不够金币的升不了级,25金币一次),z"<<endl; 
	cout<<s2<<"开99,用上下左右移动,0开炮(方向是上一步的方向,建议用小键盘),1升级(不够金币的升不了级,30金币一次)"<<endl;
	cout<<"m1 升级一弹量:弹量+3,弹量上线+5    99升级一次弹量:弹量+5,血量上线+8"<<endl;
	cout<<"m1 升级一次伤害:+10,+15    99升级一次伤害:+13,+13"<<endl;
	cout<<"m1 升级一血量:血量+10,血量上线+15    99升级一次血量:血量+13,血量上线+13"<<endl;
	cout<<"m1跑得慢,99跑得快"<<endl; 
	cout<<"m1射得慢,99射得快"<<endl; 
	cout<<"地图有4个(联系利剑,开地图),雷是地雷,踩到会扣很多血,金是金矿可以加金币升级,弹是加弹量,血是加血量"<<endl;
	cout<<"新玩法:有飞机轰炸,可炸方块"<<endl; 
	cout<<"公司:国之重器控股有限公司  作者:锋利的剑  特别感谢:LJJ,jkh"<<endl;
} 
void xz99()
{
	system("cls");
	cout<<"请99选择套装"<<endl;
	cout<<"1.初始血量:250; 99血量上线:300; 99初始弹量:10; 99弹量上线:40; 99初始伤害:60-100  (原装)"<<endl; 
	cout<<"2.初始血量:200; 99血量上线:250; 99初始弹量:15; 99弹量上线:45; 99初始伤害:70-120  (减少装甲,加强攻击)"<<endl; 
	cout<<"3.初始血量:300; 99血量上线:370; 99初始弹量:7; 99弹量上线:35; 99初始伤害:50-90  (加强装甲,减弱攻击)"<<endl;
	cout<<"4.初始血量:300; 99血量上线:350; 99初始弹量:15; 99弹量上线:40; 99初始伤害:80-140  (加强装,作者用的)"<<endl; 
	d99=10,xl99=250,j99=20,jb99=1,l99=60,f99=1,r99=100,dx99=40,sx99=300;
    if(_getch()=='2')
    {
    	xl99=200;
    	sx99=250;
    	d99=15;
    	dx99=45;
    	l99=70;
    	r99=120;
    }
	else if(_getch()=='3')
    {
    	xl99=300;
    	sx99=370;
    	d99=7;
    	dx99=35;
    	l99=50;
    	r99=90;
    }
    else if(_getch()=='4'&&s2=="ltj")
    {
    	xl99=300;
    	sx99=350;
    	d99=15;
    	dx99=40;
    	l99=80;
    	r99=140;
    }
}
void xzm1()
{
	system("cls");
	cout<<"请m1选择套装"<<endl;
	cout<<"1.初始血量:300; 血量上线:400; 初始弹量:15; 弹量上线:45; 初始伤害:50-90  (原装)"<<endl; 
	cout<<"2.初始血量:250; 血量上线:370; 初始弹量:20; 弹量上线:50; 初始伤害:90-130  (减少装甲,加强攻击)"<<endl; 
	cout<<"3.初始血量:400; 血量上线:500; 初始弹量:10; 弹量上线:40; 初始伤害:40-80  (加强装甲,减弱攻击)"<<endl;
	cout<<"4.初始血量:400; 血量上线:500; 初始弹量:20; 弹量上线:45; 初始伤害:100-150  (加强装,作者用的)"<<endl; 
	lm1=50,rm1=90,dxm1=45,fm1=2,dm1=15,xlm1=300,jm1=0,jbm1=1,sxm1=400;
    if(_getch()=='2')
    {
    	xlm1=250;
    	sxm1=370;
    	dm1=20;
    	dxm1=50;
    	lm1=90;
    	rm1=130;
    }
	else if(_getch()=='3')
    {
    	xlm1=400;
    	sxm1=500;
    	dm1=10;
    	dxm1=40;
    	lm1=40;
    	rm1=80;
    }
    else if(_getch()=='4'&&s1=="ltj")
    {
    	xlm1=400;
    	sxm1=500;
    	dm1=20;
    	dxm1=45;
    	lm1=100;
    	rm1=150;
    }
}
void xd(int k)
{
	int bx=0,by=0;
	int l=x-6,r=x+6;
	if(l<1)l=1;
	if(r>19)r=19;
	int hx=rand(l,r);
	l=y-6,r=y+6;
	if(l<1)l=1;
	if(r>23)r=23;
	int hy=rand(l,r);
	l=n-6,r=n+6;
	if(l<1)l=1;
	if(r>19)r=19;
	int hn=rand(l,r);
	l=m-6,r=m+6;
	if(l<1)l=1;
	if(r>23)r=23;
	int hm=rand(l,r);
	if(k==0)
	{
		go(1,1);
		for(int i=0;i<=20;++i)
		{
			for(int j=0;j<=24;++j)
			{
				int p=0,q=0;
				if(i==x&&j==y)p=1;
				if(i==n&&j==m)q=1;
				if(i==hx&&j==hy)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(i==hn&&j==hm)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(dt[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
				if(dt[i][j]=='!'&&p!=1&&q!=1)SC(0,0,0,0,0,0,0,0),cout<<"  "; 
				if(dt[i][j]=='0'&&p!=1&&q!=1)SC(1,1,1,1,0,0,0,0),cout<<"复"; 
				if(dt[i][j]=='#'&&p!=1&&q!=1)SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
				if(dt[i][j]=='1'&&p!=1&&q!=1)SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
				if(dt[i][j]=='2'&&p!=1&&q!=1)SC(1,0,0,1,0,0,0,0),cout<<"血"; 
				if(dt[i][j]=='?'&&p!=1&&q!=1)SC(1,1,0,1,0,0,0,0),cout<<"金"; 
				if(dt[i][j]=='*'&&p!=1&&q!=1)SC(0,1,0,1,0,1,0,0),cout<<"草"; 
				if(p==1)
				{
					if(hd!=0)SC(0,1,0,0,1,1,0,1),cout<<"m1"; 
					else SC(0,1,0,0,0,0,0,0),cout<<"m1"; 
				}
				if(q==1)SC(0,1,1,1,0,0,0,0),cout<<"99"; 
			}
			cout<<endl;
		} 
		cout<<endl;
		cout<<"m1金币"<<jm1<<" "<<"m1血量上限"<<sxm1<<" "<<"m1血量"<<xlm1<<"  "<<"m1弹量上限"<<dxm1<<"  "<<"m1弹量"<<dm1<<" "<<"m1级别";
		if(jbm1<10)printf("%d  \n",jbm1);
		else if(jbm1>=10&&jm1<=99)printf("%d \n",jbm1);
		else printf("%d\n",jbm1);
		cout<<"99金币"<<j99<<" "<<"99血量上限"<<sx99<<" "<<"99血量"<<xl99<<" "<<"99弹量上限"<<dx99<<"  "<<"99弹量"<<d99<<" "<<"99级别";   
		if(jbm1<10)printf("%d  \n",jbm1);
		else if(jb99>=10&&jb99<=99)printf("%d \n",jb99);
		else printf("%d\n",jb99);
	}
	if(k==1)
	{
		dm1--;
		int bx=0,by=0;
		int l=x-6,r=x+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hx=rand(l,r);
		l=y-6,r=y+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hy=rand(l,r);
		l=n-6,r=n+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hn=rand(l,r);
		l=m-6,r=m+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hm=rand(l,r);
		if(fm1==1)
		{
			for(int i=x;i>=0;i--)
			{
					if(dt[i][y]=='&'||(i==n&&m==y))
					{
						bx=i;
						by=y;
						break;
					}
			}
		}
		if(fm1==2)
		{
			for(int i=x;i<=20;++i)
			{
				if(dt[i][y]=='&'||(i==n&&m==y))
				{
					bx=i;
					by=y;
					break;
				}
			}
		}
		if(fm1==3)
		{
			for(int i=y;i>=0;--i)
			{
				if(dt[x][i]=='&'||(i==m&&x==n))
				{
					bx=x;
					by=i;
					break;
				}
			}
		}
		if(fm1==4)
		{
			for(int i=y;i<=25;++i)
			{
				if(dt[x][i]=='&'||(i==m&&x==n))
				{
					bx=x;
					by=i;
					break;
				}
			}
		}
		go(1,1);
		 for(int i=0;i<=20;++i)
		{
			for(int j=0;j<=25;++j)
			{
				int p=0,q=0;
				if(i==bx&&j==by)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"☆";
					if(i!=0&&i!=20&&j!=0&&j!=24&&dt[i][j]=='&')dt[i][j]='!';
					continue;
				}
				if(i==x&&j==y)p=1;
				if(i==n&&j==m)q=1;
				if(i==hx&&j==hy)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(i==hn&&j==hm)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(dt[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
				if(dt[i][j]=='!'&&p!=1&&q!=1)SC(0,0,0,0,0,0,0,0),cout<<"  "; 
				if(dt[i][j]=='0'&&p!=1&&q!=1)SC(1,1,1,1,0,0,0,0),cout<<"复"; 
				if(dt[i][j]=='#'&&p!=1&&q!=1)SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
				if(dt[i][j]=='1'&&p!=1&&q!=1)SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
				if(dt[i][j]=='2'&&p!=1&&q!=1)SC(1,0,0,1,0,0,0,0),cout<<"血"; 
				if(dt[i][j]=='?'&&p!=1&&q!=1)SC(1,1,0,1,0,0,0,0),cout<<"金"; 
				if(dt[i][j]=='*'&&p!=1&&q!=1)SC(0,1,0,1,0,1,0,0),cout<<"草"; 
				if(p==1)
				{
					if(hd!=0)SC(0,1,0,0,1,1,0,1),cout<<"m1"; 
					else SC(0,1,0,0,0,0,0,0),cout<<"m1"; 
				}
				if(q==1)SC(0,1,1,1,0,0,0,0),cout<<"99"; 
			}
			cout<<endl;
		}
		int o=0,p=rand(1,100);
		if(bx==n&&by==m&&p>=15)o=rand(lm1,rm1)+rand(10,30),xl99-=o,cout<<"m1命中,99扣血"<<o<<"                                "; 
		else cout<<"m1没命中,99扣血"<<o<<"                                ";
		cout<<endl;
		cout<<"m1金币"<<jm1<<" "<<"m1血量上限"<<sxm1<<" "<<"m1血量"<<xlm1<<"  "<<"m1弹量上限"<<dxm1<<"  "<<"m1弹量"<<dm1<<" "<<"m1级别";
		printf("%d  \n",jbm1);
		cout<<"99金币"<<j99<<" "<<"99血量上限"<<sx99<<" "<<"99血量"<<xl99<<" "<<"99弹量上限"<<dx99<<"  "<<"99弹量"<<d99<<" "<<"99级别";  
		printf("%d  \n",jbm1);
   }
   if(k==2)
	{
		d99--;
		int by,bx;
		int l=x-6,r=x+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hx=rand(l,r);
		l=y-6,r=y+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hy=rand(l,r);
		l=n-6,r=n+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hn=rand(l,r);
		l=m-6,r=m+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hm=rand(l,r);
		if(f99==1)
		{
			for(int i=n;i>=0;--i)
			{
				if(dt[i][m]=='&'||(i==x&&y==m))
				{
					bx=i;
					by=m;
					break;
				}
			}
		}
		if(f99==2)
		{
			for(int i=n;i<=20;++i)
			{
				if(dt[i][m]=='&'||(i==x&&y==m))
				{
					bx=i;
					by=m;
					break;
				}
			}
		}
		if(f99==3)
		{
			for(int i=m;i>=0;--i)
			{
				if(dt[n][i]=='&'||(i==y&&x==n))
				{
					bx=n;
					by=i;
					break;
				}
			}
		}
		if(f99==4)
		{
			for(int i=m;i<=25;++i)
			{
				if(dt[n][i]=='&'||(i==y&&x==n))
				{
					bx=n;
					by=i;
					break;
				}
			}
		}
		go(1,1);
		for(int i=0;i<=20;++i)
		{
			for(int j=0;j<=25;++j)
			{
				int p=0,q=0;
				if(i==bx&&j==by)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"☆";
					if(i!=0&&i!=20&&j!=0&&j!=24&&dt[i][j]=='&')dt[i][j]='!';
					continue;
				}
				if(i==x&&j==y)p=1;
				if(i==n&&j==m)q=1;
				if(i==hx&&j==hy)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(i==hn&&j==hm)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(dt[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
				if(dt[i][j]=='!'&&p!=1&&q!=1)SC(0,0,0,0,0,0,0,0),cout<<"  "; 
				if(dt[i][j]=='0'&&p!=1&&q!=1)SC(1,1,1,1,0,0,0,0),cout<<"复"; 
				if(dt[i][j]=='#'&&p!=1&&q!=1)SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
				if(dt[i][j]=='1'&&p!=1&&q!=1)SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
				if(dt[i][j]=='2'&&p!=1&&q!=1)SC(1,0,0,1,0,0,0,0),cout<<"血"; 
				if(dt[i][j]=='?'&&p!=1&&q!=1)SC(1,1,0,1,0,0,0,0),cout<<"金"; 
				if(dt[i][j]=='*'&&p!=1&&q!=1)SC(0,1,0,1,0,1,0,0),cout<<"草"; 
				if(p==1)
				{
					if(hd!=0)SC(0,1,0,0,1,1,0,1),cout<<"m1"; 
					else SC(0,1,0,0,0,0,0,0),cout<<"m1"; 
				}
				if(q==1)SC(0,1,1,1,0,0,0,0),cout<<"99"; 
			}
			cout<<endl; 
		}
		int o=0,p=rand(1,100);
		if(hd==1)
		{
			hd=0;
			o=0;
		}
		if(bx==x&&by==y&&p<=90)o=rand(l99,r99)+rand(5,20),cout<<"99命中,m1扣血"<<o<<"                                "; 
		else cout<<"99没命中,m1扣血"<<o<<"                                ";
		cout<<endl;
		cout<<"m1金币"<<jm1<<" "<<"m1血量上限"<<sxm1<<" "<<"m1血量"<<xlm1<<"  "<<"m1弹量上限"<<dxm1<<"  "<<"m1弹量"<<dm1<<" "<<"m1级别";
		printf("%d  \n",jbm1);
		cout<<"99金币"<<j99<<" "<<"99血量上限"<<sx99<<" "<<"99血量"<<xl99<<" "<<"99弹量上限"<<dx99<<"  "<<"99弹量"<<d99<<" "<<"99级别";    
		printf("%d  \n",jbm1);
   }
   if(k==4)
	{
		hd++;
		go(1,1);
		int l=x-6,r=x+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hx=rand(l,r);
		l=y-6,r=y+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hy=rand(l,r);
		l=n-6,r=n+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hn=rand(l,r);
		l=m-6,r=m+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hm=rand(l,r);
		for(int i=0;i<=20;++i)
		{
			for(int j=0;j<=24;++j)
			{
				int p=0,q=0;
				if(i==x&&j==y)p=1;
				if(i==n&&j==m)q=1;
				if(i==hx&&j==hy)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(i==hn&&j==hm)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(dt[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
				if(dt[i][j]=='!'&&p!=1&&q!=1)SC(0,0,0,0,0,0,0,0),cout<<"  "; 
				if(dt[i][j]=='0'&&p!=1&&q!=1)SC(1,1,1,1,0,0,0,0),cout<<"复"; 
				if(dt[i][j]=='#'&&p!=1&&q!=1)SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
				if(dt[i][j]=='1'&&p!=1&&q!=1)SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
				if(dt[i][j]=='2'&&p!=1&&q!=1)SC(1,0,0,1,0,0,0,0),cout<<"血"; 
				if(dt[i][j]=='?'&&p!=1&&q!=1)SC(1,1,0,1,0,0,0,0),cout<<"金"; 
				if(dt[i][j]=='*'&&p!=1&&q!=1)SC(0,1,0,1,0,1,0,0),cout<<"草"; 
				if(p==1)
				{
					if(hd!=0)SC(0,1,0,0,1,1,0,1),cout<<"m1"; 
					else SC(0,1,0,0,0,0,0,0),cout<<"m1"; 
				}
				if(q==1)SC(0,1,1,1,0,0,0,0),cout<<"99"; 
			}
			cout<<endl;
		} 
		cout<<endl;
		cout<<"m1金币"<<jm1<<" "<<"m1血量上限"<<sxm1<<" "<<"m1血量"<<xlm1<<"  "<<"m1弹量上限"<<dxm1<<"  "<<"m1弹量"<<dm1<<" "<<"m1级别";
		if(jbm1<10)printf("%d  \n",jbm1);
		else if(jbm1>=10&&jm1<=99)printf("%d \n",jbm1);
		else printf("%d\n",jbm1);
		cout<<"99金币"<<j99<<" "<<"99血量上限"<<sx99<<" "<<"99血量"<<xl99<<" "<<"99弹量上限"<<dx99<<"  "<<"99弹量"<<d99<<" "<<"99级别";   
		if(jbm1<10)printf("%d  \n",jbm1);
		else if(jb99>=10&&jb99<=99)printf("%d \n",jb99);
		else printf("%d\n",jb99);
	}
	if(k==5)
	{
		go(1,1);
		int l=x-6,r=x+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hx=rand(l,r);
		l=y-6,r=y+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hy=rand(l,r);
		l=n-6,r=n+6;
		if(l<1)l=1;
		if(r>19)r=19;
		int hn=rand(l,r);
		l=m-6,r=m+6;
		if(l<1)l=1;
		if(r>23)r=23;
		int hm=rand(l,r);
		for(int i=0;i<=20;++i)
		{
			for(int j=0;j<=24;++j)
			{
				int p=0,q=0;
				if(i==x&&j==y)p=1;
				if(i==n&&j==m)q=1;
				if(i==hx&&j==hy)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(i==hn&&j==hm)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"轰";
					if(dt[i][j]!='1'&&dt[i][j]!='0'&&dt[i][j]!='2'&&dt[i][j]!='?')dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=50;
						else hd--;
					}
					if(q==1)xl99-=50;
					continue;
				}
				if(i+1==n&&j==m)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"爆";
					if(i!=0&&i!=20&&j!=0&&j!=25)dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=60;
						else hd--;
					}
					continue;
				}
				if(i-1==n&&j==m)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"爆";
					if(i!=0&&i!=20&&j!=0&&j!=25)dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=60;
						else hd--;
					}
					continue;
				}
				if(i==n&&j+1==m)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"爆";
					if(i!=0&&i!=20&&j!=0&&j!=25)dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=60;
						else hd--;
					}
					continue;
				}
				if(i==n&&j-1==m)
				{
					SC(1,0,0,1,1,1,0,1);
					cout<<"爆";
					if(i!=0&&i!=20&&j!=0&&j!=25)dt[i][j]='!';
					if(p==1)
					{
						if(hd==0)xlm1-=60;
						else hd--;
					}
					continue;
				}
				if(dt[i][j]=='&')SC(1,1,1,1,0,0,0,0),cout<<"▉▉"; 
				if(dt[i][j]=='!'&&p!=1&&q!=1)SC(0,0,0,0,0,0,0,0),cout<<"  "; 
				if(dt[i][j]=='0'&&p!=1&&q!=1)SC(1,1,1,1,0,0,0,0),cout<<"复"; 
				if(dt[i][j]=='#'&&p!=1&&q!=1)SC(1,0,1,1,0,0,0,0),cout<<"雷"; 
				if(dt[i][j]=='1'&&p!=1&&q!=1)SC(0,0,1,1,0,0,0,0),cout<<"弹"; 
				if(dt[i][j]=='2'&&p!=1&&q!=1)SC(1,0,0,1,0,0,0,0),cout<<"血"; 
				if(dt[i][j]=='?'&&p!=1&&q!=1)SC(1,1,0,1,0,0,0,0),cout<<"金"; 
				if(dt[i][j]=='*'&&p!=1&&q!=1)SC(0,1,0,1,0,1,0,0),cout<<"草"; 
				if(p==1)
				{
					if(hd==1)SC(0,1,0,0,1,1,0,1),cout<<"m1"; 
					else SC(0,1,0,0,0,0,0,0),cout<<"m1"; 
				}
				if(p==1)cout<<"m1";
			}
			cout<<endl;
		} 
		cout<<endl;
		cout<<"m1金币"<<jm1<<" "<<"m1血量上限"<<sxm1<<" "<<"m1血量"<<xlm1<<"  "<<"m1弹量上限"<<dxm1<<"  "<<"m1弹量"<<dm1<<" "<<"m1级别";
		if(jbm1<10)printf("%d  \n",jbm1);
		else if(jbm1>=10&&jm1<=99)printf("%d \n",jbm1);
		else printf("%d\n",jbm1);
		cout<<"99金币"<<j99<<" "<<"99血量上限"<<sx99<<" "<<"99血量"<<xl99<<" "<<"99弹量上限"<<dx99<<"  "<<"99弹量"<<d99<<" "<<"99级别";   
		if(jbm1<10)printf("%d  \n",jbm1);
		else if(jb99>=10&&jb99<=99)printf("%d \n",jb99);
		else printf("%d\n",jb99);
	}
} 
int main(){
	system("mode 70,25");
	name();
	hide();
	kt();
	system("pause"); 
	system("cls"); 
	xz99();
	xzm1();
	sz=rand(1,6);
	xz();
	if(sz==2||sz==3||sz==4||sz==5||sz==6)m=11,y=10;
	for(int i=0;i<=20;++i)
	{
		for(int j=0;j<=24;++j)
		{
			if(sz==1)dt[i][j]=dt1[i][j];
			else if(sz==2)dt[i][j]=dt2[i][j];
			else if(sz==3)dt[i][j]=dt3[i][j];
			else if(sz==4)dt[i][j]=dt4[i][j];
			else if(sz==5)dt[i][j]=dt5[i][j];
			else if(sz==6)dt[i][j]=dt6[i][j];
		}
	}
	cout<<endl;
	system("cls");
	int w99=0,wm1=0;
for(int i=1;i<=5;i++)
{
	cout<<"m1 "<<wm1<<":"<<"99 "<<w99<<endl; 
	Sleep(2000);
	system("cls");
	for(;;)
	{
		xd(0);
		if(dt[n][m]=='2'&&xl99+5<=sx99)xl99+=5;
		if(dt[n][m]=='1'&&d99+1<=dx99)d99+=1;
		if(dt[n][m]=='#')xl99-=100,dt[n][m]='!';
		if(dt[n][m]=='?')j99+=3;
		if(dt[x][y]=='?')jm1+=3;
		if(dt[x][y]=='1'&&dm1+1<=dxm1)dm1+=1;
		if(dt[x][y]=='2'&&xlm1+5<=sxm1)xlm1+=5;
		if(dt[x][y]=='#')xlm1-=100,dt[x][y]='!';
		while(kbhit())
		{   
			if(getch()=='q'&&jm1>=jbm1*25)
			{
				jm1-=jbm1*25;
				jbm1++;	
				xlm1+=40;
				dxm1+=5;
				sxm1+=70;
				dm1+=3;
				lm1+=10;
				rm1+=15;
				break;
			}
			if(getch()=='w'&&dt[x-1][y]!='&')
			{
				x--;
				if(x==n&&y==m)x++;
				fm1=1;
				break;	
			}
			if(getch()=='s'&&dt[x+1][y]!='&')
			{
				x++;
				fm1=2;
				if(x==n&&y==m)x--;
				break;
			}
			if(getch()=='a'&&dt[x][y-1]!='&')
			{
				y--;
				fm1=3;
				if(x==n&&y==m)y++;
				break;
			}
			if(getch()=='d'&&dt[x][y+1]!='&')
			{
				y++;
				fm1=4;
				if(x==n&&y==m)y--;
				break;
			}
			if(getch()=='z'&&jm1>=20&&dm1!=0)
			{
				jm1-=20;
				dm1--;
				xd(4);
				break;
			}
			if(GetAsyncKeyState(VK_NUMPAD2)&0x8000&&j99>=20&&d99!=0)
			{
				j99-=20;
				dm1--;
				xd(5);
				break;
			}
			if(GetAsyncKeyState(VK_NUMPAD1)&0x8000&&j99>=jb99*30)
			{
				j99-=jb99*30;
				jb99++;	
				xl99+=30;
				sx99+=80;
				d99+=5;
				dx99+=8;
				l99+=13;
				r99+=13;
				break;
			}
			if(GetAsyncKeyState(VK_UP)&0x8000&&dt[n-1][m]!='&')
			{
				n--;
				if(x==n&&y==m)n++;
				f99=1;	
				break;
			}
		    else if(GetAsyncKeyState(VK_DOWN)&0x8000&&dt[n+1][m]!='&')
		    {
				n++;
				f99=2;
				if(x==n&&y==m)n--;
				break;
			}
		    else if(GetAsyncKeyState(VK_LEFT)&0x8000&&dt[n][m-1]!='&')
		    {
				m--;
				f99=3;
				if(x==n&&y==m)m++;	
				break;
			}
            else if(GetAsyncKeyState(VK_RIGHT)&0x8000&&dt[n][m+1]!='&')
            {
            	m++;
				f99=4;
				if(x==n&&y==m)m--;	
				break;
            }
			if(GetAsyncKeyState(VK_NUMPAD0)&0x8000&&d99!=0)
			{
				xd(2);
				break;
			}
			if(getch()=='x'&&dm1!=0)
			{
				xd(1);
				break;
			}
			break;
		}
		if(xl99<=0)
		{
			wm1++;
			cout<<"m1 win!"<<endl;
			Sleep(6000);
			system("pause");
			break;
		}
		if(xlm1<=0)
		{
			w99++;
			cout<<"99 win!"<<endl;
			Sleep(6000);
			system("pause"); 
			break;
		}
	}
	xzm1();
	xz99();
	system("cls");
}
	cout<<"m1 "<<wm1<<":"<<"99 "<<w99<<endl; 
	Sleep(3000);
	system("pause"); 
    return 0;
}

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值