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

📄 pip_basic.c

📁 one bbs source code
💻 C
字号:
/*---------------------------------------------------------------------------*//* 基本选单:饮食 清洁 亲亲 休息                                              *//*                                                                           *//*---------------------------------------------------------------------------*/#include <time.h>#include "bbs.h"#include "pip.h"extern struct chicken d;extern time_t start_time;extern time_t lasttime;//#define getdata(a, b, c , d, e, f, g) getdata(a,b,c,d,e,f,NULL,g)int pip_basic_takeshower() /*洗澡*/{     int lucky;     d.shit-=20;     if(d.shit<0) d.shit=0;     d.hp-=rand()%2+3;     move(4,0);     lucky=rand()%3;     if(lucky==0)       {         show_usual_pic(1);         pressanykey("我是乾净的小鸡  cccc....");       }     else if(lucky==1)       {         show_usual_pic(7);         pressanykey("马桶 嗯~~");              }     else       {         show_usual_pic(2);         pressanykey("我爱洗澡 lalala....");       }     return 0;}int pip_basic_takerest() /*休息*/{//     count_tired(5,20,"Y",100,0);     d.tired-=rand() % 15;     d.tired = d.tired > 0 ? d.tired : 0;          if(d.hp>d.maxhp)       d.hp=d.maxhp;     d.shit+=1;     move(4,0);     show_usual_pic(5);     pressanykey("再按一下我就起床罗....");     show_usual_pic(6);     pressanykey("喂喂喂..该起床罗......");     return 0;}int pip_basic_kiss()/*亲亲*/{     if(rand()%2>0)       {          d.happy+=rand()%3+4;          d.satisfy+=rand()%2+1;       }     else       {          d.happy+=rand()%2+1;          d.satisfy+=rand()%3+4;       }     count_tired(1,2,"N",100,1);     d.shit+=rand()%5+4;     d.relation+=rand()%2;     move(4,0);     show_usual_pic(3);     if(d.shit<60)      {       pressanykey("来嘛! 啵一个.....");      }     else      {       pressanykey("亲太多也是会脏死的喔....");      }     return 0;}int pip_basic_feed()     /* 饮食*/{  time_t now;  char inbuf[80];  char genbuf[200];  char buf[256];  long smoney;  int pipkey;  d.nodone=1;    do  {   if(d.death==1 || d.death==2 || d.death==3)     return 0;      if(pip_mainmenu(1)) return 0;   move(b_lines-2, 0);   clrtoeol();   move(b_lines-2, 1);     sprintf(buf,"%s该做什麽事呢?",d.name);       prints(buf);      now=time(0);      move(b_lines, 0);   clrtoeol();      move(b_lines, 0);   prints("  饮食选单  [1]吃饭 [2]零食 [3]补丸 [4]灵芝 [5]人参 [6]雪莲 [Q]跳出:         ");      pip_time_change(now);   pipkey=egetch();   pip_time_change(now);   switch(pipkey)   {   case '1':    if(d.food<=0)     {      move(b_lines,0);      pressanykey("没有食物罗..快去买吧!");      break;     }    move(4,0);    if((d.bbtime/60/30)<3)       show_feed_pic(0);    else       show_feed_pic(1);    d.food--;    d.hp+=50;    if(d.hp >=d.maxhp)     {       d.hp=d.maxhp;       d.weight+=rand()%2;     }    d.nodone=0;    pressanykey("每吃一次食物会恢复体力50喔!");    break;   case '2':    if(d.cookie<=0)    {      move(b_lines,0);      pressanykey("零食吃光罗..快去买吧!");      break;    }    move(4,0);        d.cookie--;    d.hp+=100;    if(d.hp >=d.maxhp)     {       d.hp=d.maxhp;       d.weight+=(rand()%2+2);     }    else     {       d.weight+=(rand()%2+1);     }    if(rand()%2>0)       show_feed_pic(2);    else       show_feed_pic(3);    d.happy+=(rand()%3+4);    d.satisfy+=rand()%3+2;    d.nodone=0;    pressanykey("吃零食容易胖喔...");    break;   case '3':    if(d.bighp<=0)    {      move(b_lines,0);      pressanykey("没有大补丸了耶! 快买吧..");      break;    }    d.bighp--;    d.hp+=600;    d.tired-=20;    d.weight+=rand()%2;    move(4,0);    show_feed_pic(4);    d.nodone=0;    pressanykey("补丸..超极棒的唷...");    break;   case '4':    if(d.medicine<=0)     {      move(b_lines,0);      pressanykey("没有灵芝罗..快去买吧!");      break;     }    move(4,0);    show_feed_pic(1);    d.medicine--;    d.mp+=50;    if(d.mp >=d.maxmp)     {       d.mp=d.maxmp;     }    d.nodone=0;    pressanykey("每吃一次灵芝会恢复法力50喔!");    break;   case '5':    if(d.ginseng<=0)    {      move(b_lines,0);      pressanykey("没有千年人参耶! 快买吧..");      break;    }    d.ginseng--;    d.mp+=500;    d.tired-=20;    move(4,0);    show_feed_pic(1);    d.nodone=0;    pressanykey("千年人  ..超极棒的唷...");    break;   case '6':    if(d.snowgrass<=0)    {      move(b_lines,0);      pressanykey("没有天山雪莲耶! 快买吧..");      break;    }    d.snowgrass--;    d.mp=d.maxmp;    d.hp=d.maxhp;    d.tired-=0;    d.sick=0;    move(4,0);    show_feed_pic(1);    d.nodone=0;    pressanykey("天山雪莲..超极棒的唷...");    break;#ifdef MAPLE      case Ctrl('R'):     if (currutmp->msgs[0].last_pid)     {     show_last_call_in();     my_write(currutmp->msgs[0].last_pid, "水球丢回去:");     }    d.nodone=0;    break;#endif  // END MAPLE   }  }while((pipkey!='Q')&&(pipkey!='q')&&(pipkey!=KEY_LEFT));    return 0;}

⌨️ 快捷键说明

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