火影忍者游戏

博主分享了一款自己制作的火影忍者游戏,诚邀玩家试玩并提供反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我就不说方法了,想拷的直接拷吧!

 #include<stdlib.h>
 #include<stdio.h>
 #include<time.h>       //suiji        
 #include<string.h>
 #include<windows.h>          //SLEEP函数
 struct Player                        //玩家结构体,并初始化player
 {
   
     char name[21];
     int attack;
     int defense;
     int health;
     long int max_health;
     int level;
     int exp;
     int range_exp;
     long int max_exp;
 }player={
   "鸣人",50,40,9,10,10,90,10,80};
 struct Enemy                         //怪的结构体,并初始化各种怪
 {
   
     char name[20];
     char wupin[12];
     int attack;
     int defense;
     int health;
     int money;
     long int exp;
     int wupin_sign;
     int wupinpro;
     int double_attack; 
     int miss;
 }strongman={
   "卡卡西","紫电",40,50,700,200,100,1,2,1,0},
 witch={
   "初代雷影","雷之国秘术",25,15,150,50,50,2,2,1,1},
 xiyi={
   "初代土影","土之国秘术",18,10,50,30,35,3,3,2,2},
 big_strongman={
   "初代火影","柱间细胞",40*5,50*5,500*5,200*5,100*5,4,4,2,0},
 lion={
   "宇智波.斑","轮回眼",60,30,400,500,300,5,2,1,0},
 horse={
   "初代风影","风之国秘术",28,12,200,50,50,6,2,1,1},
 bee={
   "初代水影","水之国秘术",17,11,100,30,35,7,3,2,2},
 shitu={
   "鸣人","\0",40*5,50*5,600*5,300*5,100*5,7,5,2,0},
 guai={
   "\0","\0",0,0,0,0,0,0,0,0,0};
     struct Place
     {
   
       int bar,hotel,forest1,forest2,forest3,grass1,grass2,grass3;
     }place={
   1,2,3,4,5,6,7,8};
 
    int max_exp=0;
     int choose_number=0,s=0,strongman_arm=0,battle=0,money=500,place_sign=9;
     int cao=3,jijiubao=2,baiyao=2,superbaiyao=1,boom=3,dubiao=2,atom_boom=1;
     int fang=0,fang1=10,fang1n=0,fang2=20,fang2n=0,fang3=40,fang3n=0,fang4=100,fang4n=0,fang5=150,fang5n=0;
     int gong=0,gong1=8,gong1n=0,gong2=15,gong2n=0,gong3=25,gong3n=0,gong4=60,gong4n=0,gong5=130,gong5n=0;
     char gongname[20]="无",fangname[20]="无";
     char proof;
 
    void AddWupin(int);
     int AttackResult();
     void BattleAct();
     void ChooseWupin();
     void DisplayState();
     void OrdinaryAct();    
    int SuiJi();
     int SuiJi100();
     void WhetherLevelUp();
     void SlowDisplay(char *);    

int main()
 {
   
     

    int i=0,j=0,k=0;
     char player_name[21];

   SlowDisplay("这是一个瓦特的忍者世界! 你的家人被鸣人抓走了!\n\n 伟大的忍者啊~快拿起你们的写轮眼,去迷惑鸣人!\n\n\n输入你的名字:   (20个字符)\n\n\n");
         
            //sndPlaySound("res\\F005.wav",SND_LOOP);
     scanf("%s",player_name);    
    strncpy(player.name,player_name,20);
if(strcmp(player.name,"666")==0)
     {
   
         SlowDisplay("封印多年的 大筒木辉夜 啊!你终于可以重见天日了!\n\n\n 大筒木辉夜 准备...      随即...     暴走!!!\n\n\n");
         player.attack=999;
         player.defense=999;
         player.health=9999;
         player.max_health=9999;
     }    
    getchar();
 
    OrdinaryAct();
 }
 
    int SuiJi()
 {
   
     srand((unsigned)time(NULL));
     return rand()%10;
 }
 

    int SuiJi100()
 {
    
     srand((unsigned)time(NULL));
     return rand()%100;
 }
 

    void ChooseWupin()                         //选择物品 并使用
 {
   
     printf("物品: 1,止血草%d个 2,急救包%d个 3,医疗箱%d个 4,神药%d个 5,引爆符%d个 6,苦无%d个 7,绑着引爆符的苦无%d个 0,返回\n\n\n",cao,jijiubao,baiyao,superbaiyao,boom,dubiao,atom_boom);
     switch(scanf("%d",&choose_number),choose_number)
     {
   
     case 1:
         if(cao>0)
         {
   
             SlowDisplay("使用止血草,HP增加60\n\n\n");
             cao--;
             if(player.health+60>player.max_health)player.health=player.max_health;
             else player.health+=60;
         }
         else SlowDisplay("没有止血草了\n\n\n");
         break;
     case 2:
         if(jijiubao>0)
         {
   
             SlowDisplay("使用急救包,HP增加80\n\n\n");
             jijiubao--;
             if(player.health+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值