丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當前位置:首頁 > 攻略

【劍靈妖魔劍】劍靈文字游戲

下載源代碼:Type=note

源代碼:

# include ' con

#include 'image.h '

“# include”;

Int main()

{

GAMESTART();

return 0;

}

///////image.h/////////

#ifndef IMAGE_H_INCLUDED

#define IMAGE_H_INCLUDED

void startimage();//歡迎屏幕

string new name();//播放器名稱

Void selectmap(字串名稱);//選擇地圖

Void map1(字串名稱);//土門旅館地圖

void drug map();//藥店

void weapon map();//武器點

void hun back();//魂天橋背景

void w back();//武林同盟的背景

void boss back(string na);//陳毅絕對背景介紹

void fight select();//戰(zhàn)斗選擇

void showskill();//技術演示

void game over();//游戲結束了戰(zhàn)敗

void exitimage();//游戲結束

#endif //IMAGE_H_INCLUDED

///////image.cpp//////

# include ' con

#include 'image.h '

//啟動接口

Void startimage()

{

MoveCursor (32,5);

Cout“絲綢刀嶺大作戰(zhàn)”;

MoveCursor (35,7):

Cout'[1]新的開始';

MoveCursor (35,9);

Cout'[2]舊回憶';

MoveCursor (35,11);

Cout'[3]離開游戲';

}

字串newname()

{

字串名稱;

系統(tǒng)(' cls ');

MoveCursor (32,3);

Cout“絲綢刀嶺大作戰(zhàn)”;

MoveCursor (28,9);

Cout大俠請輸入名字:’;

Cinname

Return name

}

Void selectmap(字串名稱)

{

//string name=' test ';

系統(tǒng)(' cls ');

MoveCursor (32,3);

Cout“絲綢刀嶺大作戰(zhàn)”;

MoveCursor (35,4):

Cout '洪門弟子:' name

MoveCursor (15,7):

《cout》[1]土門客棧[2]修煉曲[3]boss[4]浙江進度挑戰(zhàn)》;

}

Void map1(字串名稱)

{

系統(tǒng)(' cls ');

MoveCursor (32,3);

Cout“絲綢刀嶺大作戰(zhàn)”;

MoveCursor (35,4):

Cout '洪門弟子:' name

MoveCursor (30,7):

Cout'[1]查看狀態(tài)[2]百草枯';

MoveCursor (30,9);

Cout'[3]返回鐵匠店[0]前一頁';

}

//注意事項-1

Void drugmap()

{

系統(tǒng)(' cls ');

MoveCursor (32,3);

歡迎來到“大衣”百草枯。

MoveCursor (32,5);

Cout '我可以問戰(zhàn)士需要什么嗎?',即可從workspace頁面中移除物件。

MoveCursor (30,7):

Cout'[1]炸雞恢復300HP 300韓元';

MoveCursor (30,8):

Cout'[2]烤鴨500HP恢復500元';

MoveCursor (30,9);

Cout'[3]恢復鼠標水果50MP 100韓元';

MoveCursor (30,10);

Cout'[4]恢復靈芝100MP 200元';

MoveCursor (30,

12); cout<<"[0] 返回上一級"; } //注意不用-1 void weaponmap() { system("cls"); moveCursor (32,3); cout<<"歡迎來到鐵匠鋪"; moveCursor (32,5); cout<<"請問大俠有什么需要的?"; moveCursor (30,7); cout<<"[1] 卓越洪門劍 100攻擊力 1000元"; moveCursor (30,8); cout<<"[2] 卓越千魂劍 200攻擊力 2000元"; moveCursor (30,9); cout<<"[3] 卓越妖魔劍 300攻擊力 3000元"; moveCursor (30,10); cout<<"[4] 極限萬魂劍 400攻擊力 4000元"; moveCursor (30,12); cout<<"[0] 返回上一級"; } void hunback() { system("cls"); moveCursor (10,5); cout<<"大俠,大俠快救我,渾天教來了!!!"; moveCursor (10,7); cout<<"小姐莫慌張,請慢慢道來.話說,這渾天教是??"; moveCursor (10,9); cout<<"大俠是外地人吧,您有所不知,渾天教那些2b小青年是最近一段時間出現(xiàn)在"; moveCursor (10,10); cout<<"土門客棧附近的小混混,經(jīng)常搶路人的銀鱗胸甲,調戲小姑娘."; moveCursor (10,11); cout<<"大俠可要幫我們做主啊!!"; moveCursor (10,13); cout<<"豈有此理,光天化日,朗朗乾坤,竟有此種2b青年在土門客棧附近撒野."; moveCursor (10,14); cout<<"姑娘莫怕,待我收拾了那幫混混就去你家找你!!"; moveCursor (10,16); cout<<"大俠請當心!"; moveCursor (45,18); system("pause"); } void wuback() { system("cls"); moveCursor (10,3); cout<<"前面那個!!給我站住!!"; moveCursor (10,5); cout<<"嗯?你們是.....??"; moveCursor (10,7); cout<<"我們是行俠仗義專門捕殺渾天教徒小混混的武林盟"; moveCursor (10,8); cout<<"聽說你最近在打附近的渾天教徒?都已經(jīng)砍到10級了啊!"; moveCursor (10,10); cout<<"哦,你們好.是呀,渾天教燒殺擄掠無惡不作,我實在看不下去."; moveCursor (10,12); cout<<"哎呦喂,說的和真的似的.小子,實話告訴你,你搶了我們的生意."; moveCursor (10,13); cout<<"我們武林盟自古以捕殺渾天教,收取村民供養(yǎng)為生"; moveCursor (10,14); cout<<"最近因為你的出現(xiàn)村民都不來交貢品了,我勸你少管閑事,否則..."; moveCursor (10,16); cout<<"否則怎樣?我今天還就把這閑事管到底了!你們和那些敗類有什么區(qū)別?!"; moveCursor (10,17); cout<<"多說無益,拔劍吧!....呀啊,看招!!"; moveCursor (10,19); cout<<"哼,敬酒不吃,兄弟們上!!"; moveCursor (47,21); system("pause"); } void bossback(string na) { system("cls"); moveCursor (10,5); cout<<na<<",你來了啊,沒想到你能活到現(xiàn)在啊!"; moveCursor (10,7); cout<<"哼,秦義絕,我今天就是來找你報仇的,我會讓你后悔當年沒殺死我!!"; moveCursor (10,9); cout<<"呵呵,當年洪玄公那個傻老頭為了能讓你這個乖徒兒活下去"; moveCursor (10,10); cout<<"竟然跪下來求我.哈哈哈,大名鼎鼎的力王,竟然為了一個廢物來求我"; moveCursor (10,11); cout<<"簡直是笑話!我本想放你一條生路,你竟然自己過來送死."; moveCursor (10,13); cout<<"秦義絕,少說廢話,今天我就要為師傅們報仇雪恨!!!"; moveCursor (10,14); cout<<"拿命來!!!!"; moveCursor (45,17); system("pause"); } void fightselect() { moveCursor (0,18); cout<<"[1]攻擊 [2]技能 [3]防御 [4]包裹"<<endl; } void showskill() { moveCursor (0,18); cout<<"等等啊先別打,讓我想想扔哪個技能! "<<endl; cout<<"[1]天罡戰(zhàn)氣 攻擊力增加20點,持續(xù)兩回合 消耗40MP"<<endl; cout<<"[2]絕對防御 抵擋下一次攻擊,持續(xù)兩回合 消耗60MP"<<endl; cout<<"[0]返回"<<endl; } void gameover() { system("cls"); moveCursor (32,7); cout<<"勝敗乃兵家常事,大俠請重新來過!!!!!"; moveCursor (40,9); system("pause"); exit(0); } //退出界面 void exitimage() { system("cls"); cout<<"  ▅▅▅▅▅▅▅   ▅▅▅▅▅    ▅ "<<endl; cout<<"   ▅▅█▅▅    █ ▅ █    █ "<<endl; cout<<"   █▅█▅█    █ █ █    █ "<<endl; cout<<"  ▅█▅█▅█▅    ◢◤▋ ▅   ▼"<<endl; cout<<"   █  ▅█   ██◤ ███   ●"<<endl; } #ifndef FUNCTION_H_INCLUDED #define FUNCTION_H_INCLUDED void gamestart();//游戲總控制整合 #endif // FUNCTION_H_INCLUDED #include "con; #include "image.h" #include "; void gamestart() { //PlaySound("my ;, NULL,SND_FILENAME | SND_PURGE | SND_NODEFAULT | SND_ASYNC | SND_LOOP); //初始化 char selectnum;//一級控制 char selectnum2;//二級控制 char selectnum3;//三級控制 int skillresult=3; int drugresult=3; int flaghuntian=0; int flagwulin=0; int flagboss=0; int deathflag1=0; int deathflag2=0; int level=0; int money=0; int exp=0; string name; character* cha=0; setCursorVisible (0); // setWindowTitle ("屌 絲 劍 靈 大 作 戰(zhàn)-XiaoT"); //游戲開始 while(1) { startimage(); selectnum=getch(); if(selectnum=='1'||selectnum=='2'||selectnum=='3') break; } //讀檔 if(selectnum=='2') { cha=new character; cha->readdata(); name=cha->getname(); goto A; } //退出 if(selectnum=='3') exitimage(); //游戲開始 if(selectnum=='1') { name=newname(); cha=new character(name); A: while(1) { selectmap(name); selectnum=getch(); switch(selectnum) { //土門客棧場景 case '1': { while(1) { map1(name); selectnum2=getch(); //[1]查看狀態(tài) if(selectnum2=='1') { system("cls"); while(1) { cha->showall(); cha->showdrug(); selectnum3=getch(); if(selectnum3=='0') break; if(selectnum3>='1'&&selectnum3<='4') { cha->usedrug(selectnum3-49); system("cls"); } } continue; } //[2]百草堂 買藥 if(selectnum2=='2') { while(1) { drugmap(); cha->showmoney(); selectnum3=getch(); if(selectnum3>='1'&&selectnum3<='4') cha->buydrug(selectnum3-49); if(selectnum3=='0') break; } } //[3]鐵匠鋪 買武器 if(selectnum2=='3') { while(1) { weaponmap(); cha->showmoney(); selectnum3=getch(); if(selectnum3>='1'&&selectnum3<='4') cha->buyweapon(selectnum3-48); if(selectnum3=='0') break; } } if(selectnum2=='0') break; } selectnum2=0; selectnum3=0; continue; } //小怪 case '2': { level=cha->getrank(); if(level<10) { if(flaghuntian==0) { flaghuntian++; hunback(); } system("cls"); huntian* hun=new huntian(); exp=hun->getexp(); money=hun->getmoney(); while(1) { //戰(zhàn)斗界面 hun->showall(); cha->showall(); cout<<endl; fightselect(); selectnum2=getch(); //[1]普通攻擊 if(selectnum2=='1') { cha->kill(*hun); deathflag1=cha->ifdeath(); deathflag2=hun->ifdeath(); //玩家死亡 if(deathflag1==1) gameover(); //怪物死亡 if(deathflag2==1) { deathflag2=0; cha->rankup(exp,money); cha->reskill(); break; } } //[2]技能 if(selectnum2=='2') { showskill(); while(1) { selectnum3=getch(); if(selectnum3=='1'||selectnum3=='2') { skillresult=cha->useskill(selectnum3-49); if(skillresult==1) cha->skillkill(*hun,selectnum3-49); break; } if(selectnum3=='0') break; } } //[3]防御 if(selectnum2=='3') { cha->defence(); } //[4]包裹 if(selectnum2=='4') { cha->showpack(); while(1) { selectnum3=getch(); if(selectnum3>='1'||selectnum3<='4') { drugresult=cha->usedrug(selectnum3-49); if(drugresult==1) cha->drugkill(*hun); break; } if(selectnum3=='0') break; } } } } if(level>=10) { if(flagwulin==0) { flagwulin++; wuback(); } system("cls"); wulin* wu=new wulin(); exp=wu->getexp(); money=wu->getmoney(); while(1) { //戰(zhàn)斗界面 wu->showall(); cha->showall(); cout<<endl; fightselect(); selectnum2=getch(); //[1]普通攻擊 if(selectnum2=='1') { cha->kill(*wu); deathflag1=cha->ifdeath(); deathflag2=wu->ifdeath(); //玩家死亡 if(deathflag1==1) gameover(); //怪物死亡 if(deathflag2==1) { deathflag2=0; cha->rankup(exp,money); cha->reskill(); break; } } //[2]技能 if(selectnum2=='2') { showskill(); while(1) { selectnum3=getch(); if(selectnum3=='1'||selectnum3=='2') { skillresult=cha->useskill(selectnum3-49); if(skillresult==1) cha->skillkill(*wu,selectnum3-49); break; } if(selectnum3=='0') break; } } //[3]防御 if(selectnum2=='3') { cha->defence(); } //[4]包裹 if(selectnum2=='4') { cha->showpack(); while(1) { selectnum3=getch(); if(selectnum3>='1'||selectnum3<='4') { drugresult=cha->usedrug(selectnum3-49); if(drugresult==1) cha->drugkill(*wu); break; } if(selectnum3=='0') break; } } } } continue; } //boss case '3': { if(flagboss==0) { flagboss++; bossback(name); } system("cls"); boss* qin=new boss(); exp=qin->getexp(); money=qin->getmoney(); while(1) { //戰(zhàn)斗界面 qin->showall(); cha->showall(); cout<<endl; fightselect(); selectnum2=getch(); //[1]普通攻擊 if(selectnum2=='1') { cha->kill(*qin); deathflag1=cha->ifdeath(); deathflag2=qin->ifdeath(); //玩家死亡 if(deathflag1==1) gameover(); //怪物死亡 if(deathflag2==1) { deathflag2=0; cha->rankup(exp,money); cha->reskill(); break; } } //[2]技能 if(selectnum2=='2') { showskill(); while(1) { selectnum3=getch(); if(selectnum3=='1'||selectnum3=='2') { skillresult=cha->useskill(selectnum3-49); if(skillresult==1) cha->skillkill(*qin,selectnum3-49); break; } if(selectnum3=='0') break; } } //[3]防御 if(selectnum2=='3') { cha->defence(); } //[4]包裹 if(selectnum2=='4') { cha->showpack(); while(1) { selectnum3=getch(); if(selectnum3>='1'||selectnum3<='4') { drugresult=cha->usedrug(selectnum3-49); if(drugresult==1) cha->drugkill(*qin); break; } if(selectnum3=='0') break; } } } continue; } //存檔 case '4': { cha->savedata(); system("pause"); continue; } } } } } #include<iostream> #include <windows.h> #include <mm; //#pragma comment(lib, "winmm.lib") #include <conio.h> #include <iomanip> #include <fstream> #include <ctime> #ifndef CONTROL_H_INCLUDED #define CONTROL_H_INCLUDED using namespace std; //功能函數(shù) int getMaxSize (); void moveCursor (int, int);//移動光標 void setWindowTitle (char*);//設置標題 void setCursorVisible (int );//光標隱藏 class huntian; //人物類 class character { //人物屬性 protected: string name; int rank; int hpmax; int hpnow; int mpmax; int mpnow; int expmax; int expnow; int money; int atk; string weaponname[5]; int weapon[5]; int weaponhold;//持有哪個武器 int weaponprice[5]; int drugnum[4]; int drugprice[4]; string drugname[4]; string drugint[4];//藥品介紹 int drugaffect[4]; string skillname[2]; int skillspend[2]; int skillstate[2]; int skilllast;//技能持續(xù)兩回合 string skillint[2];//技能介紹 public: character (); character(string na);//構造函數(shù)初始化 //展示一些值 void showall(); void showmoney(); void showpack(); void showdrug(); //獲取一些值 int getrank(); int getexp(); int getmoney(); string getname(); //功能函數(shù) void buydrug(int num); void buyweapon(int num); void savedata(); int readdata(); void atkup();//提升攻擊力 int ifdeath();//判斷死亡 void rankup(int exp,int mon);//升級 int useskill(int sel);//使用技能 void reskill();//重置技能 int usedrug(int sel);//吃藥 void defence();//防御 //友元 void kill(huntian &t);//攻擊函數(shù) void skillkill(huntian &t,int key);//使用技能回合設定 void drugkill(huntian &t);//吃藥回合設定 }; //怪物 //渾天教徒 class huntian : public character { public: huntian(); void showall(); friend void character::kill(huntian &t); friend void character::skillkill(huntian &t,int key); friend void character::drugkill(huntian &t); }; //武林盟 class wulin :public huntian { public: wulin(); }; //boss class boss :public huntian { public: boss(); void showall(); }; #endif // CONTROL_H_INCLUDED #include "con; //新建人物及其初始化 character::character(){} character::character(string na) { name=na; rank=1; hpnow=hpmax=500; mpmax=mpnow=100; expmax=100; expnow=0; money=450; weaponname[0]="洪門斷劍"; weaponname[1]="卓越洪門劍"; weaponname[2]="卓越千魂劍"; weaponname[3]="卓越妖魔劍"; weaponname[4]="極限萬魂劍"; weaponprice[1]=1000; weaponprice[2]=2000; weaponprice[3]=3000; weaponprice[4]=4000; weapon[0]=50; for(int i=1;i<5;i++) { weapon[i]=i*100; } weaponhold=0; atk=10+weapon[weaponhold]+(rank-1)*2; //初始化藥品數(shù)量 for(int i=0;i<4;i++) { drugnum[i]=0; } drugname[0]="炸雞"; drugname[1]="烤鴨"; drugname[2]="鼠兒果"; drugname[3]="靈芝"; drugint[0]="恢復300HP"; drugint[1]="恢復500HP"; drugint[2]="恢復50MP"; drugint[3]="恢復100MP"; drugprice[0]=300; drugprice[1]=500; drugprice[2]=100; drugprice[3]=200; drugaffect[0]=300; drugaffect[1]=500; drugaffect[2]=50; drugaffect[3]=100; skillname[0]="天罡戰(zhàn)氣"; skillname[1]="絕對防御"; skillspend[0]=40; skillspend[1]=60; skillstate[0]=0; skillstate[1]=0; skilllast=2; skillint[0]="攻擊力增加20點,持續(xù)兩回合"; skillint[1]="抵擋下一次攻擊,持續(xù)兩回合"; } //顯示人物狀態(tài) void character::showall() { cout<<"-----------------------------------------------------------------------"<<endl; cout<<"名稱:"<<setw(10)<<name<<" "<<"等級:"<<setw(5)<<rank<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"HP:"<<setw(6)<<hpnow<<"/"<<setw(6)<<hpmax<<" " <<" MP:"<<setw(6)<<mpnow<<"/"<<setw(6)<<mpmax<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"攻擊:"<<setw(6)<<atk<<" " <<"武器:"<<setw(10)<<weaponname[weaponhold]<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"金幣: "<<setw(6)<<money<<" " <<"經(jīng)驗:"<<setw(10)<<expnow<<"/"<<setw(10)<<expmax<<endl; cout<<"-----------------------------------------------------------------------"<<endl; } void character::showdrug() { for(int i=0;i<4;i++) { if(drugnum[i]!=0) cout<<"["<<i+1<<"]"<<" "<<drugname[i]<<" "<<drugnum[i]<<"個 "<<endl; } cout<<"[0] 返回"<<endl; cout<<"-----------------------------------------------------------------------"<<endl; } void character::buydrug(int num) { if(drugprice[num]<=money) { money-=drugprice[num]; drugnum[num]++; moveCursor (26,14); cout<<"你買到了1個"<<drugname[num]<<",花掉了"<<drugprice[num]<<"元"; Sleep(600); } else { moveCursor (26,14); cout<<"您的金幣不夠"; Sleep(600); } } void character::buyweapon(int num) { if (weaponprice[num]<=money&&num!=weaponhold) { money-=weaponprice[num]; weaponhold=num; moveCursor (26,14); cout<<"你已經(jīng)裝備了"<<weaponname[num]<<",花掉了"<<drugprice[num]<<"元"; atk=10+weapon[weaponhold]+(rank-1)*2; moveCursor (26,15); cout<<"當前攻擊力為"<<atk; Sleep(850); } else if(weaponprice[num]<=money) { moveCursor (26,14); cout<<"你已經(jīng)擁有該裝備了,無需再次購買!"; Sleep(600); } else { moveCursor (26,14); cout<<"您的金幣不夠"; Sleep(600); } } //小值的取得 void character::showmoney() { moveCursor (0,0); cout<<"您有"<<money<<"元"; } int character::getrank() { return rank; } int character::getexp() { return expnow; } int character::getmoney() { return money; } string character::getname() { return name; } //技能與功能 void character::atkup() { atk+=20; } //死了返回1; 活著返回0; int character::ifdeath() { if(hpnow==0) return 1; else return 0; } //重置技能 void character::reskill() { for(int i=0;i<2;i++) skillstate[i]=0; } //升級 void character::rankup(int exp,int mon) { srand(time(0)); //打怪得獎勵 if(exp!=0) { //10%得紅藥或者藍藥 if(rand()%10==0) { drugnum[0]++; cout<<"獲得一個"<<drugname[0]<<endl; Sleep(800); } if(rand()%10==1) { drugnum[2]++; cout<<"獲得一個"<<drugname[2]<<endl; Sleep(800); } //加屬性 expnow+=exp; money+=mon; if(expnow>=expmax) { rank++; expnow-=expmax; expmax+=50; atk=10+weapon[weaponhold]+(rank-1)*3; hpmax+=rank*100*0.75; hpnow=hpmax; mpmax+=rank*20*0.55; mpnow=mpmax; cout<<"恭喜!你升級到了 "<<rank<<"級"<<endl; Sleep(1200); } } } void character::kill(huntian &t) { int tmpatk=0; int playerdamage; int def=0; int monsterdamage; //技能效果 if(skillstate[0]>0) { tmpatk=20; skillstate[0]--; } if(skillstate[1]>0) { def=t.atk; skillstate[1]--; } hpnow=; if(hpnow<=0) hpnow=0; t.hpnow=t.hpnow-atk-tmpatk; i;=0) t.hpnow=0; moveCursor (0,19); playerdamage=atk+tmpatk; tmpatk=0; cout<<"我兇殘得一刀砍掉了 "<<playerdamage<<" 點血量"; moveCursor (0,20); monsterdamage=t.atk-def; def=0; cout<<"對手重重得咬了我一口 "<<monsterdamage<<" 點血量"<<endl; Sleep(1000); } void character::skillkill(huntian &t,int key) { int def=0; int monsterdamage; //技能效果 if(skillstate[0]>0&&key!=0) { skillstate[0]--; } if(skillstate[1]>0&&key!=1) { def=t.atk; skillstate[1]--; } hpnow=; if(hpnow<=0) hpnow=0; moveCursor (0,23); monsterdamage=t.atk-def; def=0; cout<<"對手重重得咬了我一口 "<<monsterdamage<<" 點血量"; Sleep(1100); } //1使用成功 0使用失敗 int character::useskill(int sel) { if(sel==0||sel==1) { if(skillspend[sel]<=mpnow) { if(skillstate[sel]==0) { skillstate[sel]=skilllast; mpnow-=skillspend[sel]; cout<<"技能使用成功!"<<endl; Sleep(600); return 1; } else { cout<<"你這個技能的狀態(tài)還在持續(xù)!"<<endl; Sleep(600); return 0; } } else { cout<<"你的魔力值不足!"<<endl; Sleep(600); return 0; } } return 2; } void character::defence() { //技能消耗一回合 if(skillstate[0]>0) { skillstate[0]--; } if(skillstate[1]>0) { skillstate[1]--; } cout<<"我對他放電,竟然抵擋住了一次攻擊!!!!!"<<endl; Sleep(900); } void character::showpack() { moveCursor (0,18); for(int i=0;i<4;i++) { cout<<"["<<i+1<<"]"<<drugname[i]<<" "<<drugnum[i]<<"個 "<<drugint[i]<<" "<<endl; } cout<<"[0]返回"<<endl; } //1 成功 0失敗 int character::usedrug(int sel) { //hp if(sel>=0&&sel<=2) { if(drugnum[sel]>0) { drugnum[sel]--; hpnow+=drugaffect[sel]; if(hpnow>hpmax) hpnow=hpmax; cout<<drugname[sel]<<"使用成功!"<<endl; Sleep(600); return 1; } else { cout<<"你沒有這個物品!"<<endl; Sleep(600); return 0; } } //mp if(sel>=3&&sel<=4) { if(drugnum[sel]>0) { drugnum[sel]--; mpnow+=drugaffect[sel]; if(mpnow>mpmax) mpnow=mpmax; cout<<drugname[sel]<<"使用成功!"<<endl; Sleep(600); return 1; } else { cout<<"你沒有這個物品!"<<endl; Sleep(600); return 0; } } return 2; } void character::drugkill(huntian &t) { int def=0; int monsterdamage; //技能消耗一回合 if(skillstate[0]>0) { skillstate[0]--; } if(skillstate[1]>0) { def=t.atk; skillstate[1]--; } hpnow=; if(hpnow<=0) hpnow=0; monsterdamage=t.atk-def; def=0; cout<<"對手重重得咬了我一口 "<<monsterdamage<<" 點血量"; Sleep(1100); } //怪物設定 huntian::huntian() { name="渾天教混混"; srand(time(0)); hpnow=rand()%260+245; mpnow=10; expnow=100; atk=rand()%30+30; money=450; } void huntian::showall() { system("cls"); cout<<"-----------------------------------------------------------------------"<<endl; cout<<"名稱:"<<setw(10)<<name<<" "<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"HP:"<<setw(6)<<hpnow<<" "<<" MP:"<<setw(6)<<mpnow<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"攻擊:"<<setw(6)<<atk<<" "<<endl; cout<<"-----------------------------------------------------------------------"<<endl; } wulin::wulin() { name="武林盟敗類"; srand(time(0)); hpnow=rand()%100+695; mpnow=100; expnow=250; atk=rand()%140+70; money=750; } boss::boss() { name="秦 義 絕"; srand(time(0)); hpnow=rand()%2100+1950; mpnow=1000; expnow=1000; atk=rand()%315+300; money=1750; } void boss::showall() { system("cls"); cout<<"-----------------------------------------------------------------------"<<endl; cout<<"名稱:"<<setw(10)<<name<<" " <<"小樣,就你還敢挑戰(zhàn)我秦義絕?? 趕緊乖乖受死吧~~~"<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"HP:"<<setw(6)<<hpnow<<" "<<" MP:"<<setw(6)<<mpnow<<endl; cout<<"-----------------------------------------------------------------------"<<endl; cout<<"攻擊:"<<setw(6)<<atk<<" "<<endl; cout<<"-----------------------------------------------------------------------"<<endl; } //存檔 void character::savedata() { fstream saveout; (";,ios::out); saveout<<name<<" "<<rank<<" "<<hpnow<<" "<<hpmax<<" "<<mpnow<<" "<<mpmax<<endl; saveout<<atk<<endl; saveout<<expnow<<" "<<expmax<<" "<<money<<" "<<weaponhold<<endl; for(int i=0;i<4;i++) { saveout<<drugnum[i]<<" "<<drugname[i]<<" "<<drugprice[i] <<" "<<drugint[i]<<" "<<drugaffect[i]<<endl; } for(int i=0;i<5;i++) { saveout<<weapon[i]<<" "<<weaponname[i]<<" "<<weaponprice[i]<<endl; } for(int i=0;i<2;i++) { saveout<<skillname[i]<<" "<<skillspend[i]<<" " <<skillstate[i]<<" "<<skillint[i]<<endl; } saveout<<skilllast<<endl; (); system("cls"); moveCursor (28,7); cout<<"數(shù)據(jù)保存成功!"<<endl; } //讀檔 int character::readdata() { fstream savein; (";,ios::in); if(!savein) { system("cls"); moveCursor (28,7); cout<<"文件不存在,或打開失敗!"<<endl; return 0; } savein>>name>>rank>>hpnow>>hpmax>>mpnow>>mpmax; savein>>atk; savein>>expnow>>expmax>>money>>weaponhold; for(int i=0;i<4;i++) { savein>>drugnum[i]>>drugname[i]>>drugprice[i] >>drugint[i]>>drugaffect[i]; } for(int i=0;i<5;i++) { savein>>weapon[i]>>weaponname[i]>>weaponprice[i]; } for(int i=0;i<2;i++) { savein>>skillname[i]>>skillspend[i]>>skillstate[i]>>skillint[i]; } savein>>skilllast; (); cout<<"數(shù)據(jù)讀取成功!"<<endl; return 1; } //返回一行最大可以容納的字符數(shù) int getMaxSize () { HANDLE t_handle = GetStdHandle (STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO t_info; GetConsoleScreenBufferInfo (t_handle, &t_info); return ; } //將輸出符號定位到第[p_y]行第[p_x]個字符上。 void moveCursor (int p_x, int p_y) { int t_max = getMaxSize (); p_x = p_x < 1 ? 1 : (p_x >= t_max ? t_max - 1: p_x); p_y = p_y < 1 ? 1 : p_y; COORD t_pos; = p_x - 1; = p_y - 1; HANDLE t_handle = GetStdHandle (STD_OUTPUT_HANDLE); SetConsoleCursorPosition (t_handle, t_pos); } //設置光標是否可見,0為不可見,其它數(shù)字為可見 void setCursorVisible (int p_visitble) { HANDLE t_handle = GetStdHandle (STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO t_info; GetConsoleCursorInfo (t_handle, &t_info); = p_visitble == FALSE ? FALSE : TRUE; SetConsoleCursorInfo (t_handle, &t_info); } //設置窗口標題,可以如下調用: setWindowTitle ("窗口標題"); void setWindowTitle (char* p_title) { SetConsoleTitle (p_title); }

1.《【劍靈妖魔劍】劍靈文字游戲》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《【劍靈妖魔劍】劍靈文字游戲》僅供讀者參考,本網(wǎng)站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/gl/2582507.html

上一篇

【薇恩符文】12.5三大普通攻擊ADC!艾菲爾萊斯女警察制霸河

下一篇

【夢幻西游元宵節(jié)任務】夢幻西游無薪水聽診100萬韓元?玩家偶然遇到奧運會冠軍,獲得了元宵節(jié)和捷徑

【劍靈妖魔劍】請孟欣就建陵目前的武器版本提出各種選擇思路。

【劍靈妖魔劍】請孟欣就建陵目前的武器版本提出各種選擇思路。

劍靈妖魔劍相關介紹,武器的具體數(shù)字在這里不能再說了。在游戲NPC中,哥哥可以告訴你在哪里可以獲得當前每值武器的初級數(shù)和S3各種祝福屬性數(shù)。(威廉莎士比亞)(美國)。 廢話不多說,直奔主題。 萌新畢業(yè)武器-S1祝福10 就...

【劍靈妖魔劍】九年編年史把你送到劍靈前世今生(第二部分)

  • 【劍靈妖魔劍】九年編年史把你送到劍靈前世今生(第二部分)
  • 【劍靈妖魔劍】九年編年史把你送到劍靈前世今生(第二部分)
  • 【劍靈妖魔劍】九年編年史把你送到劍靈前世今生(第二部分)
【劍靈妖魔劍】劍靈師良心武器排行榜第一名最終是極限晚婚

【劍靈妖魔劍】劍靈師良心武器排行榜第一名最終是極限晚婚

劍靈妖魔劍相關介紹,第五名極限妖怪10段 劍靈只要勤奮地擦拭第一個20級畢業(yè)武器一周就能擦拭。 這種武器是36級最高副本紅蓮墓地,手法好,甚至可以刷! 增加轟炸率12秒,當時簡直是新buff,之后從炎黃武器到極限海盜再也...

【劍靈妖魔劍】劍靈極魔武器獲取及升級速度獲取攻略

【劍靈妖魔劍】劍靈極魔武器獲取及升級速度獲取攻略

劍靈妖魔劍相關介紹,廣大劍靈選手朋友們,是因為找不到和你在一起的好朋友,所以無法通過迷宮,還是因為自己是蘇珊黨,所以無法砍掉武神! 極魔武器是可以通過任務加強晉升階段的英雄級武器。 極馬第一階段:249攻六角三洞,內力恢...

【劍靈妖魔劍】各大經(jīng)典網(wǎng)絡游戲奇葩武器庫存。

  • 【劍靈妖魔劍】各大經(jīng)典網(wǎng)絡游戲奇葩武器庫存。
  • 【劍靈妖魔劍】各大經(jīng)典網(wǎng)絡游戲奇葩武器庫存。
  • 【劍靈妖魔劍】各大經(jīng)典網(wǎng)絡游戲奇葩武器庫存。

【劍靈妖魔劍】太油菜了!玩家直接編輯《劍靈》傳說中的武器微型小說

  • 【劍靈妖魔劍】太油菜了!玩家直接編輯《劍靈》傳說中的武器微型小說
  • 【劍靈妖魔劍】太油菜了!玩家直接編輯《劍靈》傳說中的武器微型小說
  • 【劍靈妖魔劍】太油菜了!玩家直接編輯《劍靈》傳說中的武器微型小說