人生之路1.20代码 第一部分
生活随笔
收集整理的這篇文章主要介紹了
人生之路1.20代码 第一部分
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼不止這一段,不止這一段,不止這一段!!!
點我查看全部代碼
1~2500
#include<algorithm> #include<cmath> #include<vector> #include<stdio.h> #include<iostream> #include<string> #include<cstring> #include<windows.h> #include<conio.h> #include<cstdlib> #include<ctime> #include<fstream> using namespace std; /*********全局變量聲明*********/ long long kaishi;//開始時間 const int cjnum=64; string cj[100]=//成就名稱 {"", // 1 2 3 4 5"旅程的起點","2^11","逃跑專家","長命百歲","學習狂魔", // 6 7 8 9 10"藝術就是爆炸!","富甲一方","電腦高手","學霸再現江湖","登山游記", // 11 12 13 14 15"天上的城市","鉆石!","挖礦時間到","可怕的影子","這就是作者", // 16 17 18 19 20"老賭徒","富二代","真是個肉盾","出擊時間到!","光頭強", // 21 22 23 24 25"是時候繼續挖礦了","怪物獵人","用鉆石包裹我","超級英雄","虛空來客", // 26 27 28 29 30"附魔師","量子幽靈在手","大悲咒","長線掛機","現在沒空", // 31 32 33 34 35 36"黑漆漆的樹林","鴨蛋還是雞蛋","結束了?","旅途的終點","夢境回魂","獲得升級", // 37 38 39 40 41 42 43 "賭博高手","甜蜜的夢","斗牛士","掃雷戰士","妙手回春","時間惡魔","再一次到達終點", //44 45 46 47 48 49 50"彈無虛發","主宰全場","惡魔終結者","游戲高手","怪物狩獵完成","資深游戲專家","人生贏家",//隱藏成就 //51 52 53 54 55 56"天譴之人","交友達人","鬧事達人","就是這么任性","寫作高手","賭神", //57 58 59 60 61 62"敗家子兒","賺錢達人","食神助我","大預言家","復讀機","急先鋒", //63 64"一時失手","失手成習慣", }; string what_do[100]=//完成成就的要求 {"","進入游戲","玩2048成功一次","在神殿逃跑50次","活到100歲","看過所有的學習提示(共27條)","用【春節禮炮】炸死166只怪物","擁有的零花錢超過100000","某次打字游戲速度超過250字/分鐘","考一次100分","某一次登山成功","去到天空之境","獲得一顆鉆石","獲得一把鐵鎬","遇見一次游魂","遇見一次作者","去賭場進行一次“賭大小”","在小學階段零花錢數量達到1000000","血量超過1000","擁有一把鐵劍","砍一次樹","打造一把鉆石鎬","擊殺一次僵尸或骷髏","擁有一套鉆石套裝(注:最后做鞋子)","擁有一套英雄套裝(注:最后做鞋子)","擁有一套虛空套裝(注:最后做鞋子)","擁有一個附魔臺","擁有一把量子劍","默讀《大悲咒》一次","獲取一次至少8小時的掛機收益","連續48小時不上線,再次領取掛機收益即可獲得","去一次小樹林","考一次0分","進入第六章","通過第六章","???","升一次級","猜大小連中5次","在家睡一次覺","獵殺一頭牛","某次“掃雷”成功","請“神醫”為你治療一次", "用“惡魔沙漏”修改一次時間軌跡", "第二次擊敗MCYH","連續打獵打中20次","在競技場連勝15局","終結惡魔領主","在創建游戲后的10分鐘之內通關","累計擊殺50只怪物","使用過游戲中所有功能(除了隱藏功能一共74個)", "完成所有成就(隱藏成就除外)并且等級達到50級以上",//隱藏成就"被閃電劈死一次","讓全班同學都成為你的好友","打架50次","開局時連點4個“否”","日記長度達到20K","中20張彩票","累計開銷/損失達到500G","累計賺取500G錢","飽食度達到50K","在被算命先生預言期間死亡一次","在寺廟里反復重復一句話5次","在幫派戰役中殺死50人","殺死一名自己幫派成員","殺死十名自己幫派成員", }; bool gn[200];//功能使用flag unsigned long long gotmoney;//收入的錢數 long long things[2000];//基本數據儲存 /* 0章節 1XP 2HP 3hungry 4water 5attack 6run 7money 8level 9等級 10age 11棒棒糖 12面包 13礦泉水 14小瓶子 15玩具槍 16天數 17朋友數量 18次數 19學號 20最高成績 21難度 22存檔是否存在 23打架次數 24和作者打架 25回家次數 26劇情 27打獵資格 28大學 29掛機收益 30掛機上限 31沙漏 32附魔臺 33附魔石 34更新 35管理員模式 36最高等級 37~57兌換碼 58~68活動是否參與過 69連中次數 70~79技能書 80隱藏進度條 81連中打獵 82競技場連勝 83累計殺怪 84累計使用功能 85銀行卡號 89密碼 93余額 98維度 99傳送符 100~184成就 185存檔編號 186顏色 187今日事件 188形式 189成就5完成進度 190死亡次數 191Pet數量 192是否已讀取存檔 193去神殿次數 194通關神殿次數 195成就完成數量 196在神殿被炸死次數 197藝術就是爆炸記錄 198中彩票次數 199受限 200幫派加入申請人數(隨機) 201~205修仙條件 206~255各種丹藥數量 256紅水晶 257紫水晶 258藍水晶 259黑水晶 260仙丹石 261奧玄石 262玄彩石 263白虎石 264朱雀石 265青龍石 266玄武石 267麒麟內丹 268麒麟石 269彩陶石 270煉丹爐 301上次領取魔金丹的時間 202上次領取材料的時間 303修煉進度 304身份 305復讀機進度 306急先鋒進度 307失手進度 308生日禮物領取 */ //1當日運勢(1~8:大兇,半兇,中平,小吉,中吉,大吉) void use(int n) {if (gn[n]==false)gn[n]=true,things[84]++; } long long fost[200];//小森林背包儲存 /*******/ string fsn[200]=//小森林背包物品名稱 {"原木 ","木板 ","木棍 ","石頭 ","鐵錠 ","金錠 ","鉆石 ","木鎬 ","石鎬 ","鐵鎬 ","金鎬 ","鉆石鎬 ","木劍 ","石劍 ","鐵劍 ","金劍 ","鉆石劍 ","木斧 ","石斧 ","鐵斧 ","金斧 ","鉆石斧 ","春節禮炮","火藥","鐵塊","金塊","鉆石塊",/*27*/"鐵頭盔","鐵胸甲","鐵護腿","鐵靴子","金頭盔","金胸甲","金護腿","金靴子","鉆石頭盔","鉆石胸甲","鉆石護腿","鉆石靴子",/*39*/"英雄頭盔","英雄戰甲","英雄護腿","英雄戰靴","英雄劍","英雄鎬","英雄戰斧",/*46*/"虛空頭盔","虛空戰甲","虛空護腿","虛空戰靴","虛空劍","虛空鎬","虛空斧",/*53*/"量子劍", "石頭精華","CPU","工業鉆石", }; string studentname[40]=//同學名稱 {"APEAPC","CIRCECLE","PAOE","FICE","CLEA","JACK","YZC","CODE","CPERA","FODAP","DIA","DOACKER", "AOEE","ROD","RAUDJE","FIC","CZKD","AIDE","AKTI","MCAO","WAL","YZR","DEFASE","WKD","RKDOAE", "FPEO","LCOE","LCOEOO","WAH","OCID","CIE","WYQ","PACOE","CDEFK","CKDO","CIDEP","MCYH", "IDA","FIAOEP","FODA", }; struct Time {int year,month,day,hour,minute,second; }; struct Player {int y,m,d,age;int play,gang; }; Player me; string student[40];//存檔同學名稱 const unsigned long long sj[]=//升級所需經驗值 { //0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 22 0,0,100,300,500,800,1500,2122,4500,6821,8933,13382,20091,38392,59183,70003,89312,100033,110344,130953,150099,169821,193831,229183, // 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 500000,867132,1102933,1491839,1783021,2092103,2819382,3857192,4561738,5637139,7003928,8563729,10000000,10092819,11928372,12837291,14838279,16738291,18973820, // 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 20093819,23849577,25860392,28039281,3003920,3120392,3302910,3939201,4029102,4392018,4592018,4672103,4800928,5028102,5193029,5392010,5503921,5872810,6839201, // 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 7293829,7495820,7888930,8139002,8873029,9567291,10093829,11293029,13930295,15930281,169302810,18392910,22839020,28739201,38392819,50009329,74892396,99837281, // 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 103958372,113837293,136573829,157683920,175837292,183726195,200999887,218376859,239837261,254637289,267392019,289383910,309201839,339281039,358372918,381039283, // 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 457362821,478392018,500938271,536839201,556738291,598372918,620999382,647382019,667382010,683920133,708310999,738291839,756372819,778837261,819382910,837291038, // 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 1000000000,1093729183,1128372919,1273829102,1303928193,13283920193,135869302,142637291,144738291,145637289,149392019,151839201,1553291333,156839201,158382919,160993029, // 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 1618392918,1638392819,1657382918,1689392819,1700900300,17100000000,1728393820,1759382910,1783929182,1800392022,1819310393,1827392913,1858392918,1889380130,1918038286,1938028284, // 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 1958302882,1978928388,2009380291,2039209288,2048983828,20673802838,2083920788,210989382,212980838,214008000,2147483647,225903988,2500993021,2930993822,3259586666,3693829100, // 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 4193857766,4894827188,5693028188,6839281999,7503929188,79302918383,9603929183,1059837772,12968392005,15382993005,16392159388,18396198382,21325938292,24593203928,26832392012,//下面為程序自動生成 38530052279053,33358029748,39696055400,43665660940,51962136518,59236835630,66937624261,77647644142,91624220087,106284095300,122226709595,139338448938,160239216278,177865530068,199209393676,227098708790,249808579669,294774124009,338990242610,376279169297,440246628077,488673757165,566861558311,657559407640,762768912862,884811938919,1008685610367,1129727883611,1276592508480,1493613234921,1642974558413,1840131505422,2189756491452,2408732140597,2745954640280,3267686021933,3855869505880,4357132541644,4967131097474,5712200762095,6797518906893,7885121931995,8673634125194,9887942902721,11173375480074,12514180537682,14891874839841,16827818569020,19015434982992,21867750230440,24054525253484,27181613536436,30715223296172,35936811256521,40967964832433,45474440964000,51386118289320,61149480764290,71544892494219,85138422068120,99611953819700,110569268739867,122731888301252,139914352663427,166498079669478,183147887636425,206957113029160,229722395462367,261883530827098,298547225142891,349300253417182,415667301566446,461390704738755,539827124544343,642394278207768,706633706028544,833827773113681,967240216811870,1092981444997413,1256928661747025,1420329387774138,1590768914307034,1877107318882300,2121131270336999,2481723586294289,2903616595964318,3223014421520393,3642006296318044,4079047051876209,4731694580176402,5441448767202862,6094422619267206,7130474464542631,8413959868160304,9423635052339540,11025653011237262,12679500962922852,15088606145878194,16899238883383578,19772109493558788,22540204822657020,26146637594282144,30330099609367288,33666410566397688,37033051623037456,42588009366493072,49827970958796896,57302166602616432,65897491593008896,74464165500100048,84144507015113056,95083292927077760,110296619795410208,125738146566767632,139569342689112064,157713357238696640,187678895114048992,213953940430015840,254605189111718848,295342019369593856,336689902081336960,370358892289470656,429616315055785984,506947251765827456,562711449460068480,669626624857481472,770070618586103680,847077680444713984,948727002098079616,1110010592454753152,1243211863549323520,1404829405810735616,1431086375945250560,1446971027840490240,1494018951557873152,1518714164038880000,1592428131188393984,1630900628817673728,1810299697987617792,1824965224029160192,1877743262415855616,1974937311041138432,2007712974518568192,2104325350214072320,2277593219013369088,2389212896748011520,2402552078753502208,2442051050667406336,2526209225503725568,2644886891827077120,2752031650881759744,2925328324759292928,3082952541741774848,3114801490694014464,3272962213933260800,3448520616728823808,3562378621596667904,3614580665056815104,3715541270040010240,3829626753671020544,3881950815100641792,4066119147758477312,4100812022884206080,4264982704384962048,4393977614875269632,4552320047186110976,4729663571374253056,4748539979845751808,4817922013471148032,4978958553478782976,5037722159087005696,5105887941592544256,5153669446809650176,5158992743549910016,5216864161138915328,5313692663972759552,5476127048895844352,5614437613770797056,5790912181349713920,5874510199086896128,6009584831237059584,6108877048861882368,6286137713971544064,6369582544521513984,6402682722514263040,6504774754431067136,6666897655207197696,6846854075068702720,6883076441892843520,6971175851971602432,7024803267562148864,7173881272107077632,7225138449090473984,7346607341013281792,7490330458986493952,7651300351116490752,7800145196587322368,7863362331652847616,8014695660294729728,8134268892447566848,8247604581892128768,8334495277132959744,8394519971509001216,8462948123097688064,8525747737633649664,8598595290495365120,8756588869792719872,8788140778443200512,8902971217834443776,8934328782589128704,9084111032814346240, }; int much[200]=//商品賣出價錢 {0,0,0,0,0,0,0,0,0,0,15,100,100,60,3000, }; int mu[200]=//商品買入價錢 {0,0,0,0,0,0,0,0,0,0,0, 50,200,200,100,10000, }; struct Pet//寵物結構體 {string name;//寵物名稱 string LX;//寵物名稱(cat/dog) int hp;//血量 int attack;//攻擊 int run;//防御 }; struct people {string name;int hp,attack,defence;int gang;//所屬組織 }; struct Gang {string name;//名稱 int pnum;//↑50 people peo[50];//各人信息 int leader;//首領 }gang[50]; Pet pet[50];//定義50只寵物 string name;//玩家名稱 int sudu=80;//字出現速度 int week;//星期幾 string gangth;//幫派日志 /*0 = 黑色 8 = 灰色1 = 藍色 9 = 淡藍色2 = 綠色 A = 淡綠色3 = 淺綠色 B = 淡淺綠色4 = 紅色 C = 淡紅色5 = 紫色 D = 淡紫色6 = 黃色 E = 淡黃色7 = 白色 F = 亮白色*/enum Colour{black,blue,green,palegreen,red,purple,yellow,white,gray,light_blue,light_palegreen,light_red,light_purple,light_yellow,light_white};//注:有些是詞生造出來的,可能與實際不符,僅供參數使用,切勿實際使用,否則后果自負 const Colour Const[16]={black,blue,green,palegreen,red,purple,yellow,white,gray,light_blue,light_palegreen,light_red,light_purple,light_yellow,light_white};//函數聲明/*********存檔函數*********/ void w1(); void w2(); void w3(); void w4(); void w5();//一堆輸出點 void w6(); void w7(); void w8(); void w9(); void r1(); void r2(); void r3(); void r4(); void r5();//一堆讀入點 void mrf();//save.txt的讀取 void mwf();//save.txt的存檔 void Write_File();//負責調用子存檔函數 void Read_File();//負責調用子讀取函數 /*********劇情函數*********/ void show();//開頭劇情 /*********游戲頁面函數*********/ void mainmenu();//主頁面 void game();//第一章小學時代 void home();//家 void school();//學校 void shop();//超市 void park();//公園 void carnie();//游樂場 float kaoshi();//考試 void about();//關于游戲 void Die();//死亡判定 void Mid_School();//第三章中學時代 void Birthday(); //生日 void Duchang();//賭場 void Bank();//銀行 void Bookstore();//書店 void chengjiu();//查看成就 void City();//市中心 bool dalie();//打獵 int dazi();//打字游戲 void delp();//幫助(神界) void Divinity();//神界 /*貪吃蛇部分省略*/ int Exa();//高考 void forest();//小森林 void Getmap();//輸出異界地圖 void hdcj(int i);//獲得成就 void Hell();//地獄 void help();//幫助(地獄) void hole();//星墓(地獄) void Jingji();//競技場 void market();//人力市場 int pingjia();//評價游戲 void poem();//結尾 int psss();//石頭剪刀布 int quest();//小升初 bool saolei();//掃雷游戲 void shuoming();//游戲說明 void Soc();//第五章進入社會 void use(int n);//功能使用(標記) int WAR();//星墓之戰 void War();//第六章決斗 void welcome();//歡迎界面 bool zhandou(int m);//競技場之戰 /*********核心功能函數*********/ bool baohu(); //未成年保護模式 void jdt(int n);//進度條 void gotoxy(int y,int x);//移動光標 void coutwhat(int a,int b,int c,int d,string n);//輸出something void setcolor(Colour x,Colour y); void color(int x);//調節顏色 int random(int n,int m);//產生隨機數 void Sout(string n);//減緩輸出速度并輸出 void cls();//清屏system("cls")的簡寫 void hidden();//清除光標 void clear();//清屏的快捷版 void g();//_getch()的簡寫 void gs(); //_getch()并且cls() int gongji(int attack);//攻擊返回數值 void tepan();//特殊判定 void sheng();//升級 void init();//全局初始化 char* randstr(int n,int m);//生成隨機字符串 /**********幫派部分**********/ void join(int x,int y,people imft); void dead(int x,int y); people born(int x); long long min(long long x,long long y) {return x<y?x:y; } long long max(long long x,long long y) {return x>y?x:y; } void coutwhat(int a,int b,int c,int d,string n)//輸出一些東西,從坐標(a,b)到(c,d)輸出n {int i,j;for(i=a;i<=c;i++){gotoxy(i,b);for(j=b;j<=d;j++){cout<<n;}} } void gotoxy(int y,int x) //移動光標 {Write_File();COORD coord; coord.X=x; coord.Y=y;HANDLE a=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorPosition(a,coord); } void setcolor(Colour x,Colour y) {int i,j;for(i=0;i<16;i++)if (x==Const[i])break;for(j=0;j<16;j++)if (y==Const[j])break;color(i+y*16); } void color(int x)//調顏色 { // Write_File();//隨時存檔 int typeface=x/16,background=x%16; char command_typeface[2],command_background[2];string command="color ";string change="0123456789abcdef";command=command+change[typeface]+change[background];char cmd[9];for(int i=0;i<9;i++)cmd[i]=command[i];system(cmd); } int random(int n,int m)//產生一個隨機數n~m {return rand()%(m-n+1)+n; } void Sout(string n)//減速輸出,挺有用的 {for(int i=0;i<n.size();i++){cout<<n[i];Sleep(sudu);if (kbhit())if (getch()=='\n'){cout<<n.substr(i+1,n.size()-i);return;}} } void cls() {system("cls"); }void hidden() { HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle, &CursorInfo); CursorInfo.bVisible = false; SetConsoleCursorInfo(handle, &CursorInfo); } void g() {_getch(); } void gs() {hidden();gotoxy(45,80);cout<<"按下任意鍵繼續_";_getch();system("cls"); } void jdt(int n)//進度條 {Write_File();if (things[80]==32768)return;if (n<=0)n=1;time_t t1,t2;time(&t1);system("cls");int i,j=0,k=n;gotoxy(0,0);cout<<"Loading...\n";cout<<"剩余時間: s";for(i=1;i<=100;i++){gotoxy(2,i);cout<<'-';gotoxy(5,i);cout<<'-';}gotoxy(3,101);cout<<"|";gotoxy(4,101);cout<<"|";gotoxy(3,0);cout<<"|\n|";for(i=1;i<100;i++){gotoxy(1,30);cout<<i<<'%';gotoxy(1,12);cout<<n<<' ';gotoxy(2,i);cout<<"-";gotoxy(3,i);cout<<"#";gotoxy(4,i);cout<<"#";gotoxy(5,i);cout<<"-";gotoxy(3,i+1);cout<<"|";gotoxy(4,i+1);cout<<"|";Sleep(float(k/100.0)*60);time(&t2);if (t2-t1>=1){n--;time(&t1);}}cls(); } Time gottime()//獲取當前時間 {Time TIME;time_t now=time(0);tm*ltm=localtime(&now);TIME.year=1900+ltm->tm_year;TIME.month=1+ltm->tm_mon;TIME.day=ltm->tm_mday;TIME.hour=ltm->tm_hour;TIME.minute=ltm->tm_min;TIME.second=ltm->tm_sec;return TIME; } Time Exit,now; bool judge_num(string num) {int i,k=0;int xs[18]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};char x[11]={'1','0','X','9','8','7','6','5','4','3','2'};for(i=0;i<17;i++)k+=(num[i]-'0')*xs[i];k%=11;return (x[k]==num[17]); } void namek()//實名注冊系統 {cls();printf("根據國家要求,你需要經過實名注冊才能創建該存檔!\n");printf("請輸入姓名:");string num;cin>>num;do{printf("請輸入身份證號碼:");cin>>num;things[199]=judge_num(num);if (things[199]==0)printf("輸入有誤,請重新輸入!\n");}while(things[199]==0);int y,m,d;y=(num[7]-'0')*1000+(num[8]-'0')*100+(num[9]-'0')*10+(num[10]-'0');m=(num[11]-'0')*10+(num[12]-'0');d=(num[13]-'0')*10+(num[14]-'0');Time now=gottime();me.y=y;me.m=m;me.d=d;me.age=(now.year-me.y)+(now.month>me.m||now.month==me.m&&now.day>me.d);things[199]=(me.age>=18); } int getwday() {int y,m,d;const int monthS[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31},};int i;scanf("%d%d%d",&y,&m,&d);//以2021.09.01星期三開始算起int y1,m1,d1;for(y1=2021;y1<=y;y1++) for(m1=9;m1<=m||y1<y&&m1<=12;m1++){printf("%d.%d has %d days\n",y1,m1,y1==y&&m1==m?d:monthS[y1%400==0||y1%100!=0&&y%4==0][m1]);if (y1==y&&m1==m)i+=d;elsei+=monthS[y1%400==0||y1%100!=0&&y%4==0][m1];}return (i+1)%7+1; } bool baohu() {if (things[199]==1||things[35]==1)return 0;Time jk=gottime();int m=jk.hour;if (m<=8||m>=22){cout<<"你好,根據國家政策,保護模式限定8點~22點才能登錄游戲,請退出!\n";gotoxy(45,80);cout<<"按下任意鍵繼續_";char l=_getch();if (l=='\\'){cout<<"你居然按對了,那么輸入密碼吧:";string mima;cin>>mima;if (mima=="Minecraft_MC_YH")return 0;elsecout<<"密碼錯了,退出吧~";}if (m<=7)cout<<"現在才"<<m<<"點呢!";if (m>=22)cout<<"都"<<m<<"點了,洗洗睡吧!";return 1;}return 0; } bool friends[40]; bool renwu[20]; int xiaoguo[100][10]=//商店給自身帶來的效果(xg[i][j],i表示第i個物品,j表示things[j]的加成) {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,10,10,5,0,0,0,0,0,0,5,20,25,1,0,0,0,0,0,0,5,5,1,30,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,30,0,0,0,30,0,0,0,0, }; time_t start,end; string goodname[300]=//舊版的名字庫,等隨機起名完善后再刪掉 {"耶,","DA","fda","DFADE,","DEA","DAE","CKA","PEQWI","FDOAKEL","OIASHDDE","SAOJVISD","IEFW","UHJTR","WU","YUJ","TGRV","TRHY","UBH","WETU","WDU","WDQCU56","HU54","5HU4","5HUJ4","TY","G4T5","GT5R","TGE","H6","B4T","EGTB","ETBG","TEBG","5UJ7Y","RSE","TG53","B4Y5NU","ECFRHYNJUMK","FRVGTBHY","FRGTHY","DEFCRGT","FRGVT","FRG","FRGTY","UYTGR","TY","JHG","T4HB","UI5","B%39201","YD1930sS","HY46","JU5NY","暴o十安妮","McyH","DE","CEAD","FEDAOD","FEAD","HKDFS","HTR","RGFW","GRE","TRGE","HYGTRE","uj6HYGTRE", }; string filename[10]={"空存檔","空存檔","空存檔","空存檔","空存檔","空存檔","空存檔","空存檔","空存檔","空存檔"};//存檔名,如果沒有改變則為“空存檔” string nn[4]={"物品","裝備","礦物","其它"};//物品類型 int leibie[201]={0,0,0,0,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3}; string fumoname[4][5]=//附魔名稱 {{"耐久","鋒利","搶奪","雷電之力","落雷術"},{"耐久","效率","洪荒之力","木之克星","時運"},{"耐久","效率","急迫","精準采集","時運"},{"耐久","保護","血量提升","荊棘","雷電附身"}, }; int has_fumo[4][5]={0};//裝備附魔情況 int playthis;//玩游戲時間(還在完善) string happened;//日記 void hdcj(int i)//完成某個成就,i為成就編號 {use(1);if (things[i+99])//如果已經完成就不重復了 return;things[195]++;gotoxy(48,0);if (i<=50)printf("%s獲得了成就:【%s】",name.c_str(),cj[i].c_str());if (i>50)printf("%s獲得了隱藏成就:【%s】",name.c_str(),cj[i].c_str());printf(" %s",what_do[i].c_str());things[i+99]=1;if (i<=50)happened+=(name+"獲得了成就【"+cj[i]+"】/"); if (i>50)happened+=(name+"獲得了隱藏成就【"+cj[i]+"】/"); Write_File();//這么重大的事肯定得存檔啊 Sleep(3000); } void chengjiu()//查看成就 {use(2);gs();int i,j,k,n,m;char l;i=1;bool flag=true;cout<<"按a查看上一個,按d查看下一個,按e退出\n";//采用ad翻頁式 while(flag){l=_getch();cls();switch(l){case 'a':if (i>1)i--;break;case 'd':if (i<=cjnum)i++;break;case 'e':flag=false;break;}gotoxy(3,0);if (i<=50||things[100+i-1])//這個需要特判一下 printf("%d.[%s]\n",i,cj[i].c_str());else//如果是未完成的隱藏成就 printf("%d.[隱藏成就]\n",i);if (things[i+99]){cout<<"(已完成)";}else{cout<<"(未完成)";}if (i==5)cout<<"完成進度:"<<things[189]<<'/'<<27; if (i==49)cout<<"完成進度:"<<things[84]<<'/'<<74;//某些成就需要給點進展提示 gotoxy(6,0);if (i<=50||things[100+i-1])cout<<what_do[i];gotoxy(0,0);cout<<"按a查看上一個,按d查看下一個,按e退出\n";} } int pingjia()//評價游戲 {use(3);int star=0;bool lda=true;while(lda){int i;gotoxy(2,0);char nm;nm=_getch();for(i=1;i<=5-star;i++)cout<<"★";for(;i<=5;i++)cout<<"☆";gotoxy(3,0);cout<<"你給了"<<5-star<<"星";switch(nm){case 'a':star++;break;case 'd':star--;break;case 'k':lda=false;break;}if (star<=0)star=0;if (star>=5)star=5;} star=5-star; if (star==0||star==1)MessageBox(NULL,TEXT("你個沒良心的,信不信我刪你存檔"),TEXT("詛咒"),0);if (star==2||star==3)MessageBox(NULL,TEXT("建議給作者提點建議,以上是我的QQ號"),TEXT("3491576605"),0);if (star==4)MessageBox(NULL,TEXT("就差一分就滿星了,干嘛不給了呢?"),TEXT("。"),0);if (star==5)MessageBox(NULL,TEXT("謝謝支持!"),TEXT("感謝"),0);if (star==0)Sout("MCYH:******(口吐芬芳)"),system("shutdown -H");//惡作劇 return star; } void welcome()//歡迎界面(水) {hidden();setcolor(blue,light_white);gotoxy(20,40);cout<<"人 生 之 路";gotoxy(21,40);cout<<"ren sheng zhi lu";Sleep(2000);cls();gotoxy(20,40);cout<<"GCZXXXBCD";Sleep(200);gotoxy(21,40);Sout(" MCYH");Sleep(1000);setcolor(blue,light_white);int i,j,k;for(k=1;i<=10;k++){for(i=1;i<=47;i++)for(j=1;j<=110;j++){gotoxy(i,j);cout<<char(random(2,120));//裝模做樣一下 }Sleep(90);}cls();gotoxy(20,45);cout<<"MCYH出品,必是精品!\n";Sleep(2000);cls();setcolor(blue,light_white);hidden();i=0,j=0;while(i<=800&&j<=1500){i+=random(4,8)*10;j+=random(8,16)*10;gotoxy(0,0);cout<<"解析文件"<<i<<" of "<<j;//裝模做樣一下 Sleep(random(50,180));}gotoxy(0,60);cout<<"\t\t\t\t\t\tv1.20.01.329585"; gotoxy(0,0);printf(" WELCOME \n");printf("------------------------------------\n");printf("| |\n");printf("| |\n");printf("| |\n");printf("| |\n");printf("| |\n");printf("| |\n");printf("| |\n");printf("| |\n");printf("|__________________________________|\n");gotoxy(2,2);hidden();Sout("歡迎來到《人生之路》");gotoxy(3,2);Sout("作者:MCYH\n");gotoxy(4,2);Sout("祝你游戲愉快\n");gotoxy(5,2);Sout("(*^_^*)\n");gs(); } void Birthday()//慶生 {use(4);cls();Sout("mtr:寶貝,生日‘快樂’!\n");Sout("ftr:生日‘快樂’!\n");things[10]++;if (things[10]==12)things[0]++;gs(); } int main()//主函數 {ShellExecute(NULL,"open","cmd.exe /c attrib file1.txt +h",NULL,NULL,SW_SHOWNORMAL);mrf();cout<<"正在加載...請稍等...";int cx = GetSystemMetrics( SM_CXSCREEN ); int cy = GetSystemMetrics( SM_CYSCREEN ); //這些好像沒啥用... cout<<"屏幕大小:"<<cx<<"x"<<cy<<"\n"; cout<<"正在調整為全屏模式~Loading...\n";system("mode con cols=300 lines=114"); setcolor(light_blue,light_white);MessageBox(NULL,TEXT("點擊右上角□即可調為全屏~"),TEXT("請調整為全屏模式"),MB_OK);MessageBox(NULL,TEXT("根據國家要求,未成年人只能在8點~22點獲取游戲服務!"),TEXT("提示"),MB_OK);gs();srand(time(0));welcome();gs();hidden();if (baohu()){gs();me.play=clock();}cout<<"游戲基本規則:當選項左邊出現數字(比如1. 2. 3.之類的)就需要按下序號進行移動,輸入時請注意(數值禁止輸入字符,否則直接卡退或存檔混亂!)\n";cout<<"請選擇:\n";cout<<"1.新建用戶(覆蓋或新建存檔)\n";cout<<"2.繼續游戲(讀取存檔)\n";char m=_getch();if (m=='1')//新建存檔 {namek();string number[10]={"0","1","2","3","4","5","6","7","8","9"};cout<<"覆蓋哪個存檔?\n";for(int i=1;i<=9;i++)cout<<"存檔"<<i<<":"<<filename[i]<<'\n';cin>>things[185];filename[things[185]]="新存檔"+number[things[185]]; cout<<"是否改存檔名?(當前存檔名:"<<filename[things[185]]<<")\n(Y/N)";char s;cin>>s;if (s=='Y'){cout<<"改成什么?";cin>>filename[things[185]];} things[192]=1;//已讀取,開始運行 show();//開始劇情 }else{cout<<"讀取哪個存檔?\n";for(int i=1;i<=9;i++)if (filename[i]!="空存檔")cout<<"存檔"<<i<<":"<<filename[i]<<'\n';cin>>things[185];int i=things[185];Read_File();things[185]=i;//防止存檔被惡意毀壞 Time now=gottime();if (now.day!=Exit.day){Exit=gottime();cls();}things[192]=1;jdt(10);mainmenu();//這是第二主函數,相當于劇情主干 }return 0; } void Die() {use(4);cls();sudu=500;setcolor(light_white,red);color(7);Sout("你 死 了 !\n");cout<<"┏┛墓┗┓...(((m -__-)m";things[190]++;sudu=100;if (things[187]==3)hdcj(60);if (things[31])//emo沙漏 {gs();gotoxy(15,50);cout<<"_____\n";gotoxy(16,50);cout<<" \\|/\n";gotoxy(17,50);cout<<" /|\\\n";gotoxy(18,50);cout<<"-----\n";Sleep(2000);gotoxy(40,35);cout<<name<<"使用了技能【時間回溯】將時間回溯至1分鐘前,但是靈魂被惡魔沙漏反噬,僅剩150滴血";use(5);hdcj(42);happened+=(name+"死亡后復活了!/");things[31]--;things[2]=150;gs();return;} if (things[21]==4)//煉獄模式,刪除存檔(將22設為150后永遠無法讀取存檔) things[22]=150,Write_File(); if (things[21]==3)//困難模式 {cout<<"(你丟失了所有東西(精力,水分,饑餓。水分,攻擊,血量,防御,成就除外)";for(int i=1;i<81;i++)if (i!=21&&i!=10)things[i]=1;for(int i=0;i<100;i++)fost[i]=0;things[3]=things[4]=100;things[8]=100;things[2]=100;things[5]=50;things[6]=20;things[30]=360;}if (things[21]==2)//普通模式 {cout<<"你的錢全丟了!";things[7]=0;}if (things[21]==1)//簡單模式 cout<<"真幸運,什么都沒丟";gs();cout<<"血量恢復至250,按1鍵繼續,按e關機,或按其他退出";things[2]=250;Write_File(); char l=_getch();if (l=='e')system("Shutdown -H");// :)if (l!='1') me.play+=clock(),exit(0); } void mrf()//儲存存檔名稱的存檔 {ifstream fin("save.MCYH");for(int i=1;i<=9;i++)fin>>filename[i];fin.close(); } void mwf() {ofstream fout("save.MCYH");for(int i=1;i<=9;i++)fout<<filename[i]<<'\n';fout.close(); } void w1() {ofstream fout("file1.a");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w2() {ofstream fout("file2.b");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w3() {ofstream fout("file3.c++");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w4() {ofstream fout("file4.d");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w5() {ofstream fout("file5.e");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w6() {ofstream fout("file6.f");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w7() {ofstream fout("file7.gxc");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w8() {ofstream fout("file8.hec");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void w9() {ofstream fout("file9.init");use(6);fout<<name<<endl;for(int i=0;i<2000;i++)fout<<things[i]<<' ';fout<<sudu<<'\n';for(int i=0;i<40;i++)fout<<friends[i]<<' ';fout<<endl;for(int i=0;i<40;i++)fout<<student[i]<<' ';for(int i=0;i<20;i++)fout<<renwu[i]<<' ';fout<<endl;for(int i=0;i<200;i++)fout<<fost[i]<<' ';fout<<endl<<start<<endl;for(int i=0;i<4;i++)for(int j=0;j<5;j++)fout<<has_fumo[i][j]<<' '; fout<<endl<<kaishi<<endl;fout<<happened<<endl;for(int i=0;i<200;i++)fout<<gn[i]<<' ';for(int i=0;i<50;i++)fout<<pet[i].name<<' '<<pet[i].LX<<' '<<pet[i].attack<<' '<<pet[i].hp<<' '<<pet[i].run<<'\n';fout<<gotmoney<<'\n';fout<<me.y<<' '<<me.m<<' '<<me.d<<' '<<me.play<<' '<<me.age<<' '<<me.gang<<'\n';fout<<Exit.year<<' '<<Exit.month<<' '<<Exit.day<<' '<<Exit.hour<<' '<<Exit.minute<<' '<<Exit.second<<'\n';for(int i=1;i<31;i++){fout<<gang[i].pnum<<' '<<gang[i].name<<'\n';for(int j=1;j<50;j++)fout<<gang[i].peo[j].name<<' '<<gang[i].peo[j].hp<<' '<<gang[i].peo[j].attack<<' '<<gang[i].peo[j].defence<<' '<<gang[i].peo[j].gang<<'\n';fout<<gang[i].leader<<'\n';}fout<<gangth<<endl;fout.close(); } void Write_File() {Exit=gottime();if (things[192]==0)return;switch(things[185]){ case 1:w1();break;case 2:w2();break;case 3:w3();break;case 4:w4();break;case 5:w5();break;case 6:w6();break;case 7:w7();break;case 8:w8();break;case 9:w9();break;default:cout<<things[185]<<"[error] 404";Sleep(5000);me.play+=clock(),exit(0);} } void r1() {ifstream fin("file1.a");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r2() {ifstream fin("file2.b");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<2000;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r3() {ifstream fin("file3.c++");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<2000;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r4() {ifstream fin("file4.d");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r5() {ifstream fin("file5.e");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r6() {ifstream fin("file6.f");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r7() {ifstream fin("file7.gxc");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r8() {ifstream fin("file8.hec");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void r9() {ifstream fin("file9.init");fin>>name;for(int i=0;i<2000;i++)fin>>things[i];fin>>sudu;for(int i=0;i<40;i++)fin>>friends[i];for(int i=0;i<40;i++)fin>>student[i];for(int i=0;i<20;i++)fin>>renwu[i];for(int i=0;i<200;i++)fin>>fost[i];long long temp;fin>>temp;if (temp!=0) start=temp;else{time_t guodu;time(&guodu);start=guodu;}for(int i=0;i<4;i++)for(int j=0;j<5;j++)fin>>has_fumo[i][j];fin>>kaishi;fin>>happened;for(int i=0;i<200;i++)fin>>gn[i];for(int i=0;i<50;i++)fin>>pet[i].name>>pet[i].LX>>pet[i].attack>>pet[i].hp>>pet[i].run;fin>>gotmoney;fin>>me.y>>me.m>>me.d>>me.play>>me.age>>me.gang;fin>>Exit.year>>Exit.month>>Exit.day>>Exit.hour>>Exit.minute>>Exit.second;for(int i=1;i<31;i++){fin>>gang[i].pnum>>gang[i].name;for(int j=1;j<50;j++)fin>>gang[i].peo[j].name>>gang[i].peo[j].hp>>gang[i].peo[j].attack>>gang[i].peo[j].defence>>gang[i].peo[j].gang;fin>>gang[i].leader;}fin>>gangth;fin.close(); } void Read_File() {switch(things[185]){case 1:r1();break;case 2:r2();break;case 3:r3();break;case 4:r4();break;case 5:r5();break;case 6:r6();break;case 7:r7();break;case 8:r8();break;case 9:r9();break;default:cout<<"[error] 找不到存檔";Sleep(5000);me.play+=clock();exit(0);}if (things[34]!=12001)//1.20的更新,更新舊版本不兼容的存檔 {for(int i=1;i<30;i++){gang[i].pnum=random(2,40);gang[i].name=randstr(5,21);for(int j=1;j<=gang[i].pnum;j++){gang[i].peo[j]=born(i);}gang[i].leader=random(1,gang[i].pnum);}things[34]=12001,things[117]=0,things[127]=0;Write_File(); } } void about() {cls();use(7);Sout("游戲作者:沉迷學習的MCYH\n\n");Sout("游戲版本:v1.20.01.334778\n\n");Sout("作者QQ:3491576605\n\n");Sout("祝你玩得愉快!\n\n");Sout("按任意鍵返回\n\n");gs();return; } void shuoming() {;//廢 } char* randstr(int n,int m)//隨機字符串 {int i,j;char abc[50];for(i=0;i<random(n,m);i++)abc[i]=rand()%4?random('a','z'):random('A','Z');return abc; } void show() {things[270]=0;shuoming();time_t ld;time(&ld);kaishi=ld;cout<<"當前時間刻:"<<kaishi;gs();Write_File(); string sm="";things[30]=720; srand(time(0));memset(friends,0,sizeof(friends));things[19]=rand()%40;color(6);gs();srand(time(0));for(int i=0;i<40;i++){student[i]=studentname[i];}string sn;memset(gn,false,sizeof(gn));cout<<"enter your name↙:__________(輸入.加enter自動起名)";gotoxy(0,20);cin>>sn;happened+=(sn+"出生了/");int m;if (sn=="."){char a,b,c;do{sn=randstr(3,12);gotoxy(6,20);printf("Your name:%s ",sn.c_str());gotoxy(7,20);cout<<"按h重新起名,其他退出";a=_getch();}while(a=='h');}student[things[19]]=sn;name=sn;cout<<"請選擇游戲難度:\n";cout<<"1.簡單模式(非常簡單,死了什么都不會丟,適合新手)\n";cout<<"2.中等模式(運氣比較差,怪物比較強(包括你同學),死亡后會丟失所有金錢,適合第二次玩的同學)\n";cout<<"3.困難模式(運氣特別差,怪物特別強(包括你同學),死亡后會丟失所有東西,重置你的等級和血量,章節進度和掛機收益不會改變,適合玩過4次以上的老玩家))\n";cout<<"4.煉獄模式(運氣極差,怪物極強(包括你同學),死亡后存檔會丟失,適合勇敢的挑戰者(大師))\n";cin>>things[21];student[things[19]]=name;if ((name[0]=='M'||name[0]=='m')&&(name[1]=='C'||name[1]=='c')&&(name[2]=='Y'||name[2]=='y')&&(name[3]=='H'||name[3]=='h')||name=="MC夜丶痕"||name=="zjl"||name=="夜丶痕"||name=="作者"||name=="我是作者"){Sout("嘿,伙計!你不能用這個名字!這是作者的名字,按0鍵退出游戲!(你敢按其他鍵嗎?)");char m=_getch();if (m=='0')me.play+=clock(),exit(0);cls();Sout("調皮,接受詛咒吧!");MessageBox(NULL,TEXT("嗎尼嗎尼哄!"),TEXT("關機咒"),0);//...system("shutdown -H");while(1)//這兩行代碼, Sleep(100);//永遠也不會運行 }hdcj(1);cls();sudu=15;//無聊的劇情 Sout("人生就是一條路,但它不是一條平坦的路。");gs();Sout("你叫"+name+",是一個學生。");gs();Sout("你以為自己很聰明,但是實際上。。。");gs();Sout("你就是個學灰。你經常逃課去網吧,有一次...");gs();Sout("你又習慣性的打開了http:www.4399.com/的網頁。");gs(); int nn=0;while(MessageBox(NULL,TEXT("你認為自己是一個很有才能的人嗎?"),TEXT("未知錯誤!"),MB_YESNO)==IDNO){cls();cout<<"調皮,別鬧!"; nn++;}if (nn>=4)hdcj(4);while(MessageBox(NULL,TEXT("如果給你一個機會,你愿意讓這一切重新開始嗎?"),TEXT("未知錯誤!"),MB_YESNO)==IDNO){nn++;cls();cout<<"調皮,別鬧!";}if (nn>=4)hdcj(54);cls();Sout("那好,馬上就帶你回去。。。\n");gs();Sout("是否跳過開頭劇情及引導幫助?Y/N");char l=_getch(); if (l!='y'&&l!='Y'){sudu=10;gotoxy(48,0);hdcj(1);cls();gotoxy(0,0); Sout("隨著一聲啼哭,你不小心降臨到這個吵吵嚷嚷的世界上");gs();Sout("Ftr:嗯。。。給孩子起個什么名字呢?\n");Sout("mtr:就叫");Sout(name);Sout("吧.\n"); gs();Sout("Ftr:是個好名字。\n");gs();Sout("MCYH:在這個競爭激烈的社會上,沒有本事的人只能被淘汰掉。\n");gs();Sout("MCYH:‘朋友’,讓我告訴你游戲怎么玩");gs();Sout("MCYH:你要學會怎么和我們說話,按下任意鍵就可以了。。。");gs();Sout("MCYH:嗯。。。學的真快");gs();Sout("MCYH:那么開始吧");gs();Sout("MCYH:在游戲中,你有很多屬性,例如name,age,xp,level,hp,water,hungry等等");gs();Sout("MCYH:你可以通過上學增加XP,或者去商店買一些東西增強自己,當XP達到一定之后會升級,當年齡達到一定后會升學\n");gs();Sout("MCYH:當你大學畢業之后就可以進入社會,尋找工作,生存下去\n");gs();Sout("MCYH:在這個異世界里,每隔30天就是一年,只要睡上一覺就能到第二天了。\n");gs();Sout("MCYH:當然,也有很多奇怪的道具可以幫助你跨越時間或者回溯時間,有些是很好用的道具\n");gs();Sout("MCYH:嗯。。。開始吧。\n");shuoming();gs();Sout("時光飛逝,轉眼你已經上了小學。。。\n");gs();}//初始化 printf("Loading init...");things[7]=800;things[2]=100;things[3]=50;things[4]=50;things[5]=30;things[6]=5;things[8]=100;things[9]=1;things[10]=6;things[18]=1;things[30]=720;things[34]=12001;for(int i=1;i<30;i++){gang[i].pnum=random(2,40);gang[i].name=randstr(5,21);for(int j=1;j<=gang[i].pnum;j++){gang[i].peo[j]=born(i);}gang[i].leader=random(1,gang[i].pnum);}time_t dl;time(&dl);start=dl; things[0]=1;memset(renwu,0,sizeof(renwu));Write_File(); mainmenu(); } int gongji(int attack)//攻擊,采用該方法計算造成傷害 {int i=0,j=1;gotoxy(10,0);cout<<"按空格攻擊\n";cout<<"Low High Low\n";cout<<"------------------------------------------------------------\n\n";cout<<"------------------------------------------------------------";float shang[60]={0.1,0.1,0.1,0.2,0.2,0.2,0.2,0.3,0.3,0.3,0.3,0.5,0.5,0.5,0.6,0.6,0.6,0.7,0.7,0.7,0.7,0.7,0.8,0.8,0.9,0.9,1.0,1.1,1.5,1.1,1.0,0.9,0.9,0.8,0.8,0.7,0.7,0.7,0.7,0.6,0.6,0.6,0.5,0.5,0.5,0.4,0.4,0.4,0.3,0.2,0.2,0.2,0.2,0.1,0.1,0.1,0.6,0.4,0.4,0.1};while(1){gotoxy(13,i-j);cout<<" ";gotoxy(13,i);cout<<"|#|";char m;if (kbhit()){m=getch();if (m==' ')return attack*(shang[i])+attack*0.3;}i+=j;if (i>=60)j=-j;if (i<=0)j=-j;// Sleep(1);} } long long llgongji(long long attack)//攻擊,采用該方法計算造成傷害 {int i=0,j=1;gotoxy(10,0);cout<<"按空格攻擊\n";cout<<"Low High Low\n";cout<<"------------------------------------------------------------\n\n";cout<<"------------------------------------------------------------";float shang[60]={0.1,0.1,0.1,0.2,0.2,0.2,0.2,0.3,0.3,0.3,0.3,0.5,0.5,0.5,0.6,0.6,0.6,0.7,0.7,0.7,0.7,0.7,0.8,0.8,0.9,0.9,1.0,1.1,1.5,1.1,1.0,0.9,0.9,0.8,0.8,0.7,0.7,0.7,0.7,0.6,0.6,0.6,0.5,0.5,0.5,0.4,0.4,0.4,0.3,0.2,0.2,0.2,0.2,0.1,0.1,0.1,0.6,0.4,0.4,0.1};while(1){gotoxy(13,i-j);cout<<" ";gotoxy(13,i);cout<<"|#|";char m;if (kbhit()){m=getch();if (m==' ')return attack*(shang[i])+attack*0.3;}i+=j;if (i>=60)j=-j;if (i<=0)j=-j;// Sleep(1);} } void tepan()//特殊判斷,比如減饑餓值、生病什么的 (此函數格式較亂,強迫癥者可以免看) {things[8]-=random(2,4)*(things[21]);things[3]-=random(2,5)*(things[21]-1); things[4]-=random(2,5)*(things[21]-1);things[1]+=random(1,5)*(5-things[21]); if (rand()%73==6||random(1,350)>things[2]&&rand()%16==2){int rdg=random(7,45),rdf=random(230,1598);Sout("你生病了");if (rdg>35)Sout(",十分嚴重,挺住!\n");printf("(hp-%d money-%d)",rdg,rdf);things[2]-=rdg,things[7]-=rdf;if (things[2]<0)Die();}if (rand()%(3000/things[21])==9){int deadway=random(1,10);switch(deadway){case 1:Sout("你出了車禍,你掛了...\n");break;case 2:Sout("你重重地摔了一跤,腦部嚴重損傷,你掛了...\n");break;case 3:Sout("你得了不治之癥,你掛了...\n");break;case 4:Sout("你掉進水里淹死了...\n");break;case 5:Sout("你開車時連人帶車翻進了水里,你掛了...\n");break;case 6:Sout("你得了抑郁癥,你掛了...\n");break;case 7:Sout("你被幾個幫派的人謀害了,你掛了...\n");break;case 8:Sout("你家著火了,你掛了...\n");break;case 9:Sout("你死了...\n");break;//敷衍case 10:Sout("參觀動物園時掉進老虎籠子,你掛了...\n");break; //離譜 }Sleep(1000);Die();}if (happened.length()>=20000)hdcj(54); if (double(gotmoney-things[93]-things[7])>=double(500000000000*1))hdcj(57);if (gotmoney>=double(500000000000))hdcj(58);if (things[16]>=96*30)hdcj(4);int i,m=0,j,k;if (rand()%50==6&&gang[me.gang].peo[gang[me.gang].leader].name==name)things[200]++;while (rand()%250==7&&me.gang!=0)//中途要Break {do j=random(1,49); while(j!=me.gang);Sout(gang[j].name+"向你發起了幫派戰役,是否接受(Y/N)\n");char l=_getch();if (l=='N'||l=='n'){gangth+=gang[me.gang].name+"拒絕了"+gang[j].name+"發起的戰斗,損失慘重/";Sout("你沒有接受,因此損失了");int lost=random(2335,50000);printf("%d",lost);Sout("元錢\n");things[7]-=lost;gs();break;}while(1){cls();printf("Num\t\tName\t\tatk\t\thp\t\tdfc\n");for(i=1;i<=gang[me.gang].pnum;i++)printf("%3d\t\t%s\t\t%d\t\t%d\t\t%d\t\t%d\n",i,gang[me.gang].peo[i].name.c_str(), gang[me.gang].peo[i].attack, gang[me.gang].peo[i].hp, gang[me.gang].peo[i].defence);printf("Please choose one to fight with your enemy:(enter -1 to quit)");int us,enemy;cin>>us;if (us==-1)break;enemy=random(1,gang[j].pnum);cls();printf("%s VS %s\n",gang[me.gang].peo[us].name.c_str(),gang[j].peo[enemy].name.c_str());people a=gang[me.gang].peo[us];people b=gang[j].peo[enemy];int round=0;while(a.hp>0&&b.hp>0){Sout("Round ");printf("%d\n",++round);int sh;sh=max(int(a.attack*random(8,12)/10.0-b.defence*random(8,12)/10.0),1);//打出負數就回血了,所以至少造成1點傷害, Sout(a.name); //攻擊和防御隨機取0.8~1.2倍好玩一些 Sout("發起了攻擊,對");Sout(b.name);Sout("造成了");cout<<sh;Sout("點傷害。\n");//以上這些可以合并 b.hp-=sh;sh=max(int(b.attack*random(8,12)/10.0-a.defence*random(8,12)/10.0),1);Sout(b.name);Sout("發起了攻擊,對");Sout(a.name);Sout("造成了");cout<<sh;Sout("點傷害。\n");a.hp-=sh;}Sout("戰斗結束。");gang[me.gang].peo[us]=a;gang[j].peo[enemy]=b;if (a.hp<=0){gangth+=gang[me.gang].peo[us].name+"在幫派戰役中被"+gang[j].name+"的"+gang[j].peo[enemy].name+"殺死了/";printf("失敗!%s死亡",a.name.c_str());dead(me.gang,us);//死后需清除其數據 if (a.name==name)Die();int lost=random(359932,5083921);printf("損失%d元",lost);things[7]-=lost;}if (b.hp<=0){gangth+=gang[me.gang].peo[us].name+"在幫派戰役中殺死了"+gang[j].name+"的"+gang[j].peo[enemy].name+"/";int got=random(187903,3829183);printf("勝利!獲得%d元",got);things[7]+=got,gotmoney+=got;dead(j,enemy);}gs();if (gang[me.gang].pnum==0){gangth+=gang[me.gang].name+"在幫派戰役中被"+gang[j].name+"滅了/";Sout("你的幫派被滅掉了!\n");Sleep(1000);Sout("你損失了所有錢財!");things[7]=0; me.gang=0;}if (gang[j].pnum==0){gangth+=gang[me.gang].name+"在幫派戰役中被滅掉了"+gang[j].name+"/";Sout(gang[j].name);Sout("從此覆滅...");Sleep(1000);Sout("你獲得大量金錢!\n");int got=random(509835,8898372);things[7]+=got,gotmoney+=got;break;}}break;}for(i=1;i<=50;i++)//幫派變化if (i!=me.gang||gang[me.gang].peo[gang[me.gang].leader].name!=name){if (!rand()%4){k=1;j=random(1,3);if (!rand()%4)k=0;int a[3];if (k){j=min(50-gang[i].pnum,j);for(int ij=1;ij<=j;ij++){people newjoy=born(i);join(i,gang[i].pnum,newjoy);gangth+=newjoy.name+"加入了"+gang[i].name+"/";}break;}for(int ij=0;ij<j;ij++)doa[ij]=random(1,gang[i].pnum);while(a[ij]==gang[i].leader);if (i==me.gang)for(int ij=0;ij<j;ij++)if (gang[me.gang].peo[a[ij]].name==name){Sout("你被幫主驅逐出了幫派...");gs();}for(int ij=0;ij<j;ij++){gangth+=gang[i].name+"的"+gang[i].peo[a[ij]].name+"被驅逐了/";dead(i,a[ij]);}}} for(i=100;i<129;i++)m+=(fost[i]==1);things[189]=m;if (things[189]>=27)hdcj(5);if (rand()%56==9)switch(things[187]){case 1:Sout("一道閃電從天上劈了下來,");if (rand()%2){Sout("正好劈到你的腦袋上,你不明不白地去世了。");happened+=(name+"被閃電劈死了");hdcj(51);Die();//慘遭五雷轟頂 }elseSout("正好劈在你的面前,差點就命中你了。");break;}color(things[186]);hidden();if (things[7]>=100000)hdcj(7);if (things[84]>=70)hdcj(49);bool wancheng=true;if (things[9]<50)wancheng=false;if (wancheng)for(int i=1;i<=49;i++)if (things[i+99]==false)wancheng=false;if (wancheng)hdcj(50);sheng();Write_File();mwf(); if (things[2]>=1000)hdcj(18);if (baohu()){gs();Write_File();me.play+=clock(),exit(0);} cls();if (things[8]<5)//強制睡覺 {Sout("你沒有精力了,按1強制睡覺");char n;do{n=_getch();}while(n!='1');Sout("一個臨時的壞覺,你的精力回了一半(水分-10 飽食度-10)");things[8]=50;things[3]-=10,things[4]-=10;things[16]++;things[97]=rand()%400+100;things[93]+=things[93]*float(things[97]/100000.0);gs();things[187]=random(1,10);switch(things[187]){case 1:Sout("天氣預報:今日雷暴天氣,不宜出行");break;//詳見上方被雷劈 case 2:Sout("新聞:小森林傳來不明怪叫聲,專家稱可能是一種叫樹妖的生物發出的。樹妖是一種由枯死的樹木變成的怪物,異常兇猛");break;//確有其事 case 3:Sout("娛樂新聞:今日有一算命先生稱我市市民"+name+"會事事不順,該算命先生已被逮捕");break;//沒準就成真了 case 4:Sout("你的眼前好像出現了一個黑影,你正想仔細看,他卻不見了,你發現你還是在睡覺的位置");break;//這個... case 5:Sout("特大新聞,特大新聞:我市銀行遭犯罪分子搶劫,損失慘重。據銀行人員說他們會盡力減少廣大市民們的損失");break;//銀行的錢會減少 default:Sout("天亮了,又是美好的一天");break;//理想狀態 }Sleep(3000);gs();}if (things[3]<=0){cout<<"你在挨餓!!!";things[2]-=20;}if (things[4]<=0){cout<<"你口干舌燥!!!";things[2]-=20;}if (things[2]<=0)Die();if (things[16]>=30)Birthday(),things[16]-=30; } //const string where[]={"做作業(+XP)","看書(+XP)","睡覺(回滿精力)","冥想(+IQ)","吃飯(+飽食度,+水分)","查看狀態","查看背包","存檔","設置","返回"}; //{"學習(+XP)","考試(+XP,考得好+零花錢,考不好-hp)","查看同學資料","玩耍","交朋友","任務","背包","回家","打架(emmmmm...)"};//5 const char tbh[][15]=//圖例 {{' ','#','h','s','S','p','c','e','a','k'},{' ','#','w','b','s','t','e','l','B','f','E','r'},{' ','#','s','t','l','p','f','T','b','r','w'},{' ','#','r','p','c','f','b','t','P','h','d','s'},{' ','#','e','s','l','t','g','b'},{' ','#','b','w','r','b','f','g'},{' ','#','g','s','w','t','l','b','f','b','s','S','m'},{' ','#','h','d','m','c','f','s','b','p','e','C'}, }; /*if (things[188]==1)l=choose(3)+'0';*///這是代碼模板,用于復制粘貼 const string jieshi[][15]=//圖例解釋 {{" ","墻","家","學校","超市","公園","游樂場","保存退出","關于游戲","KILL YOURSELF"},{" ","墻","做作業","看書","睡覺","冥想","吃飯","查看狀態","查看背包","存檔","設置","返回"}, {" ","墻","學習","考試","查看同學資料","玩耍","交朋友","任務","背包","回家","打架(這個...)"},{" ","墻","跑步","踢足球","登山","釣魚","返回","公告","活動中心","給游戲評價","兌換碼","查看成就"},{" ","墻","貪吃蛇","石頭剪刀布","掃雷","打字游戲","2048","返回"},{" ","墻","搬磚","抄作業","文字錄入","離開","找工作","領取掛機收益"},{" ","墻","打獵","砍樹","工作臺","探索","查看合成表","離開","附魔","森林背包","查看當前附魔屬性","看看森林中各物品說明","神秘人"},{" ","墻","家","賭場","人力市場","游樂場","小森林","超市","背包","公園","存檔并退出","市中心"}, }; const int area[][2]=//范圍 {{46,110},{10,17}, };//盡量別看,刺眼 const int mainmap[][110]= {{1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,1,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,9,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,0,0,0,0,0,0,1,0,0,13,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,6,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,1,0,3,0,0,0,1,0,0,4,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,12,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,12,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, }; void PrintfMap(int m)//輸出圖像式地圖 {gotoxy(0,0);int i,j;for(i=0;i<46;i++){for(j=0;j<110;j++)printf("%c",tbh[m][mainmap[i][j]]);printf("\n");}for(i=25;i<=38;i++){gotoxy(i,80);printf("%c - %s\n",tbh[m][i-25],jieshi[m][i-25].c_str());}gotoxy(40,80);cout<<" Day "<<things[16]+((things[10]-6)*30)<<'\n';gotoxy(41,80);cout<<"WASD移動,空格確定去此處"; } int choose(int m)//圖像式專用選擇函數 {PrintfMap(m);int x,y,i,j,k;x=1,y=1;char n;while(1){gotoxy(x,y);cout<<"o";n=_getch();gotoxy(x,y);cout<<tbh[m][mainmap[x][y]]; switch(n){case 'w':if (x-1>=1&&mainmap[x-1][y]!=1) x--;break;case 's':if (x+1<=46&&mainmap[x+1][y]!=1) x++;break;case 'a':if (y-1>=1&&mainmap[x][y-1]!=1) y--;break;case 'd':if (y+1<=110&&mainmap[x][y+1]!=1) y++;break;case ' ':if (mainmap[x][y]>=2)return mainmap[x][y]-2;} } } void sheng()//升級 {use(8);while(things[1]>=sj[things[9]]){if (things[9]==200){Sout("在不斷地悟道后,你明白了自己的本源道,知道了你是誰,從哪里來,到哪里去。(P H D)\n");}hdcj(36);things[9]++;if (things[9]<things[36])continue;things[36]=things[9];if (things[0]>=7){if (rand()%8==3){cout<<"你升級了! 由于修道走火入魔,元神大損\n";things[2]-=800000*things[9];things[1]-=150000000*things[9];}cout<<"你升級了!攻擊+ 防御+ hp+\n";things[5]+=50000*things[9];things[6]+=random(20000,30000)*things[9];things[2]+=400000*things[9];}cout<<"你升級了!攻擊+5,防御+2,生命恢復40點\n";things[5]+=5;things[6]+=random(2,3);things[2]+=40;happened+=name+"升級了/";} }總結
以上是生活随笔為你收集整理的人生之路1.20代码 第一部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TSP(中国旅行商问题)
- 下一篇: UNIX网络套接字相关总结