這個游戲很簡單就是一個for回圈和幾個while和多個if陳述句組成的游戲:

#include<iostream>usingnamespacestd;intmain(){intshengming=30,gongji=10,jinbi=10,smsx=30,duobi1=3;inta=0,b=0,c=0,d=0;cout<<"魔王出世,國難當道,你被選為了戰士保護人民,因此您擁有以下技能:";
for(inti=0;i<1;i--){cout<<endl<<"1.購買裝備和恢復生命,"<<endl;cout<<"2.打怪專區,"<<endl;cout<<"3.個人資訊,"<<endl;cout<<"4.退出游戲,"<<endl<<"輸入:";cin>>a;if(a==1){while(1){cout<<endl<<"你的資訊:(生命"<<shengming<<"),(攻擊"<<gongji<<"),(金幣"<<jinbi<<")"<<endl;cout<<"1.武器 金幣>=10"<<endl;cout<<"2.生命 10金幣+滿"<<endl;cout<<"3.生命上限 金幣>=40"<<endl;cout<<"4.躲避 金幣>=15"<<endl;cout<<"0.退出,"<<endl<<"輸入:";cin>>b;if(b==1&&jinbi>=10){
while(1){cout<<endl<<"1.石劍——10金幣+5"<<endl;cout<<"2.鐵劍——50金幣+25"<<endl;cout<<"3.鉆石劍——200金幣+100"<<endl;cout<<"4.神靈劍——1000金幣+500"<<endl;cout<<"0.退出,"<<endl<<"輸入:";cin>>c;if(c==1&&jinbi>=10){gongji+=5;jinbi-=10;cout<<"攻擊:"<<gongji-5<<"+5="<<gongji<<endl;}elseif(c==2&&jinbi>=50){gongji+=25;jinbi-=50;cout<<"攻擊:"<<gongji-25<<"+25="
<<gongji<<endl;}elseif(c==3&&jinbi>=200){gongji+=100;jinbi-=200;cout<<"攻擊:"<<gongji-100<<"+100="<<gongji<<endl;}elseif(c==4&&jinbi>=1000){gongji+=500;jinbi-=1000;cout<<"攻擊:"<<gongji-500<<"+500="<<gongji<<endl;}elseif(c==0)
{break;}elseif(c>3){cout<<"沒有這個按鍵,"<<endl;}else{cout<<"金幣不夠,"<<endl<<endl;}}}elseif(b==2&&jinbi>=10){shengming=smsx;jinbi-=10;cout<<"生命="<<smsx<<endl;}elseif(b==3&&jinbi>=40){while(1){cout<<endl<<"1.一級生命上限——40金幣+10"<<endl;cout<<"2.二級生命上限——100金幣+25"<<endl;cout<<"3.三級生命上限——400金幣+100"<<endl;cout<<"4.四級生命上限——2000金幣+500"<<endl;cout<<"0.退出,"<<endl<<"輸入:";cin>>c;if(c==1){smsx+=10;shengming+=10;jinbi-=40;cout<<"生命上限:"<<smsx-10<<"+10="
<<smsx<<endl;}elseif(c==2&&jinbi>=100){smsx+=25;shengming+=25;jinbi-=100;cout<<"生命上限:"<<smsx-25<<"+25="<<smsx<<endl;}elseif(c==3&&jinbi>=400){smsx+=100;shengming+=100;jinbi-=400;cout<<"生命上限:"<<smsx-100<<"+100="<<smsx<<endl;}elseif(c==4&&jinbi>=2000){smsx+=500;shengming+=500;jinbi-=2000;cout<<"生命上限:"<<smsx-500<<"+500="
<<smsx<<endl;}elseif(c==0){break;}else{cout<<"金幣不夠,"<<endl<<endl;}}}elseif(b==4&&jinbi>=15){while(1){cout<<endl<<"1.一級躲避——15金幣+1"<<endl;cout<<"2.二級躲避——150金幣+10"<<endl;cout<<"3.三級躲避——300金幣+20"<<endl;cout<<"4.四級躲避——1500金幣+100"<<endl;cout<<"0.退出,"<<endl<<"輸入:";cin>>c;if(c==1){duobi1+=1;jinbi-=15;cout<<"躲避次數:"<<duobi1-1<<"+1="

<<duobi1<<endl;}elseif(c==2&&jinbi>=100){duobi1+=10;jinbi-=150;cout<<"躲避次數:"<<duobi1-10<<"+10="<<duobi1<<endl;}elseif(c==3&&jinbi>=400){duobi1+=20;jinbi-=300;cout<<"躲避次數:"<<duobi1-20<<"+20="
<<duobi1<<endl;}elseif(c==4&&jinbi>=2000){duobi1+=100;jinbi-=1500;cout<<"躲避次數:"<<duobi1-100<<"+100="<<duobi1<<endl;}elseif(c==0){break;}else{cout<<"金幣不夠,"<<endl<<endl;}}}elseif(b==0){break;}else{cout<<"金幣不夠,"<<endl;}}}elseif(a==2){while(1){cout<<endl<<"1.地方小怪——生命20,攻擊10,可獲得金幣10"<<endl;cout<<"2.地方大怪——生命100,攻擊25,可獲得金幣25"<<endl;cout<<"3.小怪——生命400,攻
擊100,可獲得金幣100"<<endl;cout<<"4.大怪——生命1000,攻擊500,可獲得金幣500"<<endl;cout<<"5.魔王——生命5000,攻擊1000,可獲得金幣1000,并通關游戲"<<endl;cout<<"0.退出,"<<endl<<"輸入:";cin>>b;if(b==1){intsm=20,gj=10;intduobi=duobi1;cout<<endl<<"地方小怪——生命20,攻擊10,可獲得金幣10"<<endl<<"你的攻擊力:"<<gongji<<" "<<"生命力:"<<shengming<<endl<<endl<<"開始 你VS怪物"<<endl;while(sm>0){cout<<endl<<"1.攻擊 2.躲避("<<duobi<<")可讓怪物生命-5"<<endl<<"輸入:";cin>>c;if(c==1){shengming-=gj;sm-=gongji;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}elseif(c==2){if(duobi>0){cout<<"躲避成功,"
<<endl;duobi--;sm-=5;cout<<"敵人生命:"<<sm+5<<"-5="<<sm<<endl;}elseif(duobi==0){cout<<"躲避失敗, 受到攻擊"<<endl;shengming-=gj;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}}else{cout<<"沒有這個按鍵,"<<endl;}if(shengming<=0){cout<<"你死了,"<<endl;system("pause");return0;}}jinbi+=10;cout<<"恭喜您獲得金幣10"<<endl;}elseif(b==2){cout<<endl<<"地方大怪——生命100,攻擊25,可獲得金幣25"<<endl<<"你的攻擊力:"<<gongji<<" "<<"生命力:"<<shengming<<endl<<endl<<"開始 你VS怪物"
<<endl;intsm=100,gj=25;intduobi=duobi1;while(sm>0){cout<<endl<<"1.攻擊 2.躲避("<<duobi<<")可讓怪物生命-5"<<endl<<"輸入:";cin>>c;if(c==1){shengming-=gj;sm-=gongji;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}elseif(c==2){if(duobi>0){cout<<"躲避成功,"<<endl;duobi--;sm-=5;cout<<"敵人生命:"<<sm+5<<"-5="<<sm<<endl;}elseif(duobi==0){cout<<"躲避失敗, 受到攻擊"<<endl;shengming-=gj;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}}else{cout<<"沒有這個按鍵,"

<<endl;}if(shengming<=0){cout<<"你死了,"<<endl;system("pause");return0;}}jinbi+=100;cout<<"恭喜您獲得金幣100"<<endl;}elseif(b==4){cout<<endl<<"大怪——生命1000,攻擊500,可獲得金幣500"<<endl<<"你的攻擊力:"<<gongji<<" "<<"生命力:"<<shengming<<endl<<endl<<"開始 你VS怪物"<<endl;intsm=1000,gj=500;intduobi=duobi1;while(sm>0){cout<<endl<<"1.攻擊 2.躲避("<<duobi<<")可讓怪物生命-5"<<endl<<"輸入:";cin>>c;if(c==1){shengming-=gj;sm-=gongji;cout<<endl<<"我的生命:"
<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}elseif(c==2){if(duobi>0){cout<<"躲避成功,"<<endl;duobi--;sm-=5;cout<<"敵人生命:"<<sm+5<<"-5="<<sm<<endl;}elseif(duobi==0){cout<<"躲避失敗, 受到攻擊"<<endl;shengming-=gj;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}}else{cout<<"沒有這個按鍵,"<<endl;}if(shengming<=0){cout<<"你死了,"
<<endl;system("pause");return0;}}jinbi+=500;cout<<"恭喜您獲得金幣500"<<endl;}elseif(b==5){cout<<endl<<"魔王——生命5000,攻擊1000,可獲得金幣1000,并通關游戲"<<endl<<"你的攻擊力:"<<gongji<<" "<<"生命力:"<<shengming<<endl<<endl<<"開始 你VS魔王"<<endl;intsm=5000,gj=1000;intduobi=duobi1;while(sm>0){cout<<endl<<"1.攻擊 2.躲避("<<duobi<<")可讓魔王生命-5"<<endl<<"輸
入:";cin>>c;if(c==1){shengming-=gj;sm-=gongji;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"魔王生命:"<<sm<<endl;}elseif(c==2){if(duobi>0){cout<<"躲避成功,"<<endl;duobi--;sm-=5;cout<<"魔王生命:"<<sm+5<<"-5="<<sm<<endl;}elseif(duobi==0){cout<<"躲避失敗, 受到攻擊"<<endl;shengming-=gj;cout<<endl<<"我的生命:"<<shengming<<endl;cout<<"敵方生命:"<<sm<<endl;}}else{cout<<"沒有這個按鍵,"
<<endl;}if(shengming<=0){cout<<"你死了,"<<endl;system("pause");return0;}}jinbi+=1000;cout<<"恭喜您打敗魔王,通關了游戲!"<<endl;system("pause");return0;}elseif(b==0){break;}}}elseif(a==3){cout<<endl<<"你的生命:"<<shengming<<endl;cout<<"你的攻擊:"
<<gongji<<endl;cout<<"你的金幣:"<<jinbi<<endl;cout<<"防御次數:"<<duobi1<<endl;cout<<"生命上限:"<<smsx<<endl;}elseif(a==4){cout<<"游戲已退出,"<<endl;system("pause");return0;}}return0;}

1.修改了不合理的文字和錯別字
2.優化了戰斗,不會再出現死回圈或者無限躲避
3.添加了魔王,戰勝后即可通關
4.修正了戰勝獲得金幣的數量
5.更加銀杏化的購買界面
6.死亡后不會立即退出游戲,會在按下按鍵后退出
7.修改了劇情(就四個字 ㄟ( ▔, ▔ )ㄏ)
8.添加了退出功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/209825.html
標籤:C++
