拳皇小游戏入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qjt19950610/article/details/79362558
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>//执行时间函数库
int main()
{
    srand(time(NULL));//使用时间做为种子,产生不一样的随机数字
    printf("随机数字:%d\n",rand());//rand()函数的取值范围是0-32767
    /*使用循环模拟实现玩家对战
    双方初始血量为100
    每次攻击5-15
    hp先到零为输
    */
    int hp1=100,hp2=100;
    int att1,att2;
    int i=0;  //对战的轮数
    while(hp1>=0&&hp2>=0)
    {
        att1=rand()%11+5;//默认hp1先攻击,攻击力为5-15
        if(att1==15)
        {
            att1*=2;//暴击伤害
            printf("玩家1产生暴击\n");
        }
        att2=rand()%11+5;
        if(att2==14)
        {
             att2+=5;
        printf("玩家2放出神龙摆尾\n");
        }
        hp2-=att1;
        hp1-=att2;
        printf("第%d轮:\n",i+1);
        printf("玩家1攻击力:%d,玩家2剩余血量:%d\n",att1,hp2);
        printf("玩家2攻击力:%d,玩家1剩余血量:%d\n",att2,hp1);
        printf("****************************************\n");
        i++;
        sleep(1);//休眠1毫秒
    }
    printf("KO!游戏结束.玩家1的血量:%d\t玩家2的血量:%d",hp1,hp2);
    return 0;
}
亲爱的博友们,可以在评论区优化我的这个小游戏,请大家多多指教!

猜你喜欢

转载自blog.csdn.net/qjt19950610/article/details/79362558