搜索
查看: 268|回复: 0
打印 上一主题 下一主题

[原创] THE WARS(新版)

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-2-11 15:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//名字:THE WARS(英文版)
//说明:不懂的英文自己查
//使用:数字键即可
//如果有bug,请在评论区里说
//如果能更精简,请大神发表看法
//first-aid packet用后会逃离战场
//如果要中文版,在评论区里写QQ邮箱,我会发给你的。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int atk,def,blood,money,a,atk2,def2,blood2,b,blood_,c,d,e,f,g,c1=0;
        double a1,b1;
    atk=25;
    def=0;
    srand((unsigned)time(NULL));
    a1=rand()%(def+1)/100;
    srand((unsigned)time(NULL));
    b1=rand()%(def2+1)/100;
    d=0;
    blood=money=blood_=100;
    system("title THE WARS");
    printf("\n\n\n\n\nloading……");
    Sleep(3000);
    system("cls");
    for(a=0;a<100;a++)
    {
        printf("\n\n\n\n\n%d%%",a);   
    Sleep(50.5-a/2);
    system("cls");
    }
    printf("\n\n\n\n\nDONE!\n");
    Sleep(2000);
    system("cls");  
    c=0;  
    while(blood>0)
    {
    c1=0;
    srand((unsigned)time(NULL));
    e=rand()%9+1;
    blood2=abs(rand()%(blood-1)+1-a1-b1)/2;
    atk2=rand()%(atk-1)+1;
    def2=rand()%(def-1)+1;
    b=0;
    srand((unsigned)time(NULL));
    f=rand()%(atk-1)+1;
    a=0;
    system("cls");
    printf("\n\n\n\n\nTHE WARS\n1.battle\n2.blood shop\n3.tools shop\n4.message\n");
    b=getchar();
        switch(b)
    {
    case 49:{
    system("cls");
    printf("\n\n\n\n\nLooking for the enemy……");  
    Sleep(e*1000);
    system("cls");
    printf("\n\n\n\n  you\nblood:%d                      blood:%d\nATK:%d            VS           ATK:%d\nDEF:%d%%                         DEF:%d%%",blood,blood2,atk,atk2,def,def2);  
        Sleep(5000);   
    while(1)
    {
    a=0;
    system("cls");
    printf("\n\n\n\n  you\nblood:%d                      blood:%d\n1.attack   2.defense\n",blood,blood2);  
    a1=rand()%(def+1)/100;
    b1=rand()%(def2+1)/100;
    a=getchar();
    if(a='1')
    {
    blood=blood-atk2*(1-a1);
    blood2=blood2-atk*(1-b1);
    }
    if(a!='1')continue;
    if(blood<=0)
    {
    if(c>0)
    {
    system("cls");
    printf("\n\n\n\n\ndo you want to use first-aid packet?\n1.yes   2.no\n");
    g=getchar();
    switch(g)
    {
    case 49:{blood+=80;c--;break;}
    case 50:{ system("cls");
    printf("\n\n\n\n\ndo you have words of the deceased?\n");
    g=getchar();break;}   
    }
    }break;
    }
    if(blood2<=0)
    {money+=(f*10+3);system("cls");printf("\n\n\n\n\ncongratulations!you win!\n+%d money",f*10+3);Sleep(5000);c1++;break;}
    }
    }break;     
    case 50:{
    while(a!='0')
    {
    if(blood>blood_)
    blood=blood_;
    system("cls");
    printf("\n\n\n\nHP ceiling:%d\nblood:%d\nmoney:%d$\n1.blood vial(+10blood);10$\n2.first-aid packet(in battle,+80blood);85$\n3.double blood;blood$\n4.Strong blood bottle(+50 HP ceiling);100$\n(0 to exit)\n",blood_,blood,money);
    a=getchar();
    switch(a)
    {
    case 49:{if(money-10>=0){if(blood+10>blood_){system("cls");printf("\n\n\n\n\nExcessive blood volume\n");Sleep(2000);blood=blood_;}else money-=10;blood=blood+10;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    case 50:{if(money-85>=0){money-=85;c++;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    case 51:{if(money-blood>=0){if(blood*2>blood_){system("cls");printf("\n\n\n\n\nExcessive blood volume\n");Sleep(2000);money=money-(blood_-blood);blood=blood_;}else money-=blood;blood*=2;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    case 52:{if(money-100>=0){money-=100;blood_+=50;}else{system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    }
    }
    }
    case 51:{
    while(a!='0')
    {
    system("cls");
    printf("\n\nDEF:%d%%\nATK:%d\nmoney:%d$\n1.knife(+10 ATK);30$\n2.Samurai Sword(+50 ATK);63$\n3.double ATK;2ATK$\n4.armour(+5%DEF);20$\n(0 to exit)\n",def,atk,money);
    a=getchar();
    switch(a)
    {
    case 49:{if(money-30>=0){money-=30;atk+=10;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    case 50:{if(money-63>=0){money-=63;atk+=50;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    case 51:{if(money-2*atk>=0){money-=2*atk;atk*=2;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    case 52:{if(money-20>=0){if(d>=20){system("cls");printf("\n\n\n\n\nArmor bought too much!\n");Sleep(2000);d=20;def=100;}else money-=20;def+=5;d++;}else {system("cls");printf("\n\n\n\n\nYou don't have that much money!");Sleep(2000);}}break;
    }
    }
}   
    case 52: {
    while(a!='0')
    {
    system("cls");
    printf("\n\n\n\nHP ceiling:%d\nblood:%d\nATK:%d\nDEF:%d%%\nmoney:%d$\nfirst-aid packet×%d\nArmor×%d\n(0 to exit)\n",blood_,blood,atk,def,money,c,d);
    a=getchar();
    }
    }
    break;
}       
}
        system("cls");
    printf("\n\n\n\n\ndo you have words of the deceased?\n");
    g=getchar();
        return 0;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表