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

📄 buy.h

📁 封魔录游戏代码,对游戏有研究的拿来参考还可以的
💻 H
字号:
extern char a_1,a_2;
void buy_1()//定义武器的买卖
{
	int k1=0;
	void buy_1();
	char ch;
	system("cls");
	system("color f6");
	gotoxy(3,3);printf("\n铁匠%c:你看看吧,我这就这些东西了!\n\n    传说中的碧血弓才是最好的!",2);
	gotoxy(10,8);printf("买");
	gotoxy(4,10);printf("%c",16);
	gotoxy(5,10);printf("1.铁胎弓(300)");
	gotoxy(5,12);printf("2.雀画弓(800)");
	gotoxy(5,14);printf("3.降魔弓(2000)");
	gotoxy(5,16);printf("4.退出");
	gotoxy(10,17);printf("卖");
	weapon4(man.weapon,5,18);
	gotoxy(47,4);printf("%s%c: ",man.name,1);
	gotoxy(47,7);printf("金钱:%d",man.menoy);
	gotoxy(41,10);weapon(man.d_weapon);
    ch=getch();
	while(ch!=13)
	{
    if(ch==a_2)
	{
	   k1=k1+2;
	   if(k1>14)k1=k1-2;
       gotoxy(4,(8+k1));printf(" ");
       gotoxy(4,10+k1);printf("%c",16); 
	}
	if(ch==a_1)
	{
	 k1=k1-2;
     if(k1<0)k1=k1+2;
     gotoxy(4,12+k1);printf(" ");
     gotoxy(4,10+k1);printf("%c",16);
	}
	ch=getch();
	}
	if(k1==0)
	{
		if(man.menoy<300)
		{
            gotoxy(47,15);printf("对不起,你金钱不足300!");
			getch();

		}
		else
		{
			man.menoy=man.menoy-300;
			save(man.weapon,2);
	        weapon4(man.weapon,5,18);
	        gotoxy(47,7);printf("金钱:%d    ",man.menoy);
			getch();
		}
	  buy_1();
	}
	if(k1==2)
	{
		if(man.menoy<800)
		{
            gotoxy(47,15);printf("对不起,你金钱不足800!");
			getch();

		}
		else
		{
			man.menoy=man.menoy-800;
			save(man.weapon,3);
	        weapon4(man.weapon,5,18);
	        gotoxy(47,7);printf("金钱:%d    ",man.menoy);
			getch();

		}
	  buy_1();
	}
	if(k1==4)
	{
		if(man.menoy<2000)
		{
            gotoxy(47,15);printf("对不起,你金钱不足2000!");
			getch();

		}
		else
		{
			man.menoy=man.menoy-2000;
			save(man.weapon,4);
	        weapon4(man.weapon,5,18);
	        gotoxy(47,7);printf("金钱:%d    ",man.menoy);
			getch();
		}
	  buy_1();
	}
	if(k1==6)
	{
	}
	if(k1==8)
	{
     weapon_menoy(man.weapon[0]);
     man.weapon[0]=0;
	 weapon4(man.weapon,5,18);
	  getch();
	  buy_1();
	}
	if(k1==10)
	{
     weapon_menoy(man.weapon[1]);
     man.weapon[1]=0;
	 weapon4(man.weapon,5,18);
	  getch();
	  buy_1();
	}
	if(k1==12)
	{
     weapon_menoy(man.weapon[2]);
     man.weapon[2]=0;
	  weapon4(man.weapon,5,18);
	  getch();
	  buy_1();
	}
	if(k1==14)
	{
     weapon_menoy(man.weapon[3]);
     man.weapon[3]=0;
	  weapon4(man.weapon,5,18);
	  getch();
	  buy_1();
	}
}

void buy_2()//定义衣服的买卖
{
    int k2=0;
    void buy_2();
	char ch;
	system("cls");
	system("color f6");
	gotoxy(3,3);printf("\n裁缝%c:你看看吧,我这就这些东西了!\n\n    传说中的流光战铠才是最好的!",2);
	gotoxy(10,8);printf("买");
	gotoxy(4,10);printf("%c",16);
	gotoxy(5,10);printf("1.连环战铠(200)");
	gotoxy(5,12);printf("2.黄金战铠(600)");
	gotoxy(5,14);printf("3.灵狮战铠(1000)");
	gotoxy(5,16);printf("4.退出");
	gotoxy(10,17);printf("卖");
	cloth4(man.cloth,5,18);
	gotoxy(47,4);printf("%s%c: ",man.name,1);
	gotoxy(47,7);printf("金钱:%d",man.menoy);
	gotoxy(41,10);cloth(man.d_cloth);
    ch=getch();
	while(ch!=13)
	{
    if(ch==a_2)
	{
	   k2=k2+2;
	   if(k2>14)k2=k2-2;
       gotoxy(4,(8+k2));printf(" ");
       gotoxy(4,10+k2);printf("%c",16); 
	}
	if(ch==a_1)
	{
	 k2=k2-2;
     if(k2<0)k2=k2+2;
     gotoxy(4,12+k2);printf(" ");
     gotoxy(4,10+k2);printf("%c",16);
	}
	ch=getch();
	}
	if(k2==0)
	{
		if(man.menoy<200)
		{
            gotoxy(47,15);printf("对不起,你金钱不足200!");
			getch();
		}
		else
		{
			man.menoy=man.menoy-200;
			save(man.cloth,2);
	        cloth4(man.cloth,5,18);
	        gotoxy(47,7);printf("金钱:%d    ",man.menoy);
			getch();
		}
		buy_2();
	}
	if(k2==2)
	{
		if(man.menoy<600)
		{
            gotoxy(47,15);printf("对不起,你金钱不足600!");
			getch();

		}
		else
		{
			man.menoy=man.menoy-600;
			save(man.cloth,3);
	        cloth4(man.cloth,5,18);
	        gotoxy(47,7);printf("金钱:%d    ",man.menoy);
			getch();
		}
		buy_2();
	}
	if(k2==4)
	{
		if(man.menoy<1000)
		{
            gotoxy(47,15);printf("对不起,你金钱不足1000!");
			getch();
		}
		else
		{
			man.menoy=man.menoy-1000;
			save(man.cloth,4);
	        cloth4(man.cloth,5,18);
	        gotoxy(47,7);printf("金钱:%d    ",man.menoy);
			getch();
		}
		buy_2();
	}
	if(k2==6)
	{
	}
	if(k2==8)
	{
     cloth_menoy(man.cloth[0]);
      man.cloth[0]=0;
	  cloth4(man.cloth,5,18);
      getch();
	buy_2();
	}
	if(k2==10)
	{
     cloth_menoy(man.cloth[1]);
      man.cloth[1]=0;
	  cloth4(man.cloth,5,18);
      getch();
	buy_2();
	}
	if(k2==12)
	{
      cloth_menoy(man.cloth[2]);
      man.cloth[2]=0;
	  cloth4(man.cloth,5,18);
      getch();
	buy_2();
	}
	if(k2==14)
	{
     cloth_menoy(man.cloth[3]);
      man.cloth[3]=0;
	  cloth4(man.cloth,5,18);
      getch();
	  buy_2();
	}
}

void buy_3()//定义药的买卖
{
	int k3=0;
    void buy_3();
	char ch;
	system("cls");
	system("color f6");
	gotoxy(3,3);printf("\n药师%c:你看看吧,我这就这两种药了!",2);
	gotoxy(10,8);printf("买");
	gotoxy(4,10);printf("%c",16);
	gotoxy(5,10);printf("1.金创药(50)");
	gotoxy(5,12);printf("2.魔法药(50)");
	gotoxy(5,14);printf("3.退出");
	gotoxy(10,15);printf("卖");
	med(5,16);
	gotoxy(47,4);printf("%s%c: ",man.name,1);
	gotoxy(47,7);printf("金钱:%d   ",man.menoy);
    med(47,10);
    ch=getch();
	while(ch!=13)
	{
    if(ch==a_2)
	{
	   k3=k3+2;
	   if(k3>8)k3=k3-2;
       gotoxy(4,(8+k3));printf(" ");
       gotoxy(4,10+k3);printf("%c",16); 
	}
	if(ch==a_1)
	{
	 k3=k3-2;
     if(k3<0)k3=k3+2;
     gotoxy(4,12+k3);printf(" ");
     gotoxy(4,10+k3);printf("%c",16);
	}
	ch=getch();
	}
	if(k3==0)
	{
		if(man.menoy<50)
		{
            gotoxy(47,15);printf("对不起,你金钱不足50!");
			getch();
		}
		else
		{
			man.menoy=man.menoy-50;
			man.h_med=man.h_med+1;
			gotoxy(47,7);
			printf("金钱:%d    ",man.menoy);
	        med(5,16);
			med(47,10);
			getch();
		}
		buy_3();
	}
	if(k3==2)
	{
		if(man.menoy<50)
		{
            gotoxy(47,15);printf("对不起,你金钱不足50!");
			getch();
		}
		else
		{
			man.menoy=man.menoy-50;
			man.m_med=man.m_med+1;
			gotoxy(47,7);
			printf("金钱:%d   ",man.menoy);
	        med(5,16);
			med(47,10);
			getch();
		}
		buy_3();
	}
	if(k3==4)
	{
	}
	if(k3==6)
	{
		man.menoy=man.menoy+25;
		man.h_med=man.h_med-1;
		gotoxy(47,7);
		printf("金钱:%d   ",man.menoy);
		med(5,16);
		med(47,10);
		getch();
		buy_3();
	}
	if(k3==8)
	{
		man.menoy=man.menoy+25;
		man.m_med=man.m_med-1;
		gotoxy(47,7);
		printf("金钱:%d   ",man.menoy);
		med(5,16);
		med(47,10);
		getch();
		buy_3();
	}
}

⌨️ 快捷键说明

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