C C策略打怪小遊戲 (修復並優化了的版本)

2021-10-23 23:18:34 字數 4230 閱讀 5653

emm,作者的遊戲沒有退出功能,並且還有許多的bug特性 ,所以我優化了一下

原文在這裡?

優化後的第一版:新增了退出功能

#include

using

namespace std;

intmain()

else

if(c ==

2&& jinbi >=50)

else

if(c ==

3&& jinbi >=

200)

else

if(c ==

4&& jinbi >=

1000

)else

if(c ==0)

else

if(c >3)

else}}

else

if(b ==

2&& jinbi >=10)

else

if(b ==

3&& jinbi >=40)

else

if(c ==

2&& jinbi >=

100)

else

if(c ==

3&& jinbi >=

400)

else

if(c ==

4&& jinbi >=

2000

)else

if(c ==0)

else}}

else

if(b ==

4&& jinbi >=20)

else

if(b ==0)

else}}

else

if(a ==2)

else

if(duobi >0)

if(shengming <=0)

} jinbi +=10

; cout <<

"恭喜您獲得金幣10"

<< endl;

}else

if(b ==2)

else

if(duobi >0)

if(shengming <=0)

} jinbi +=25

; cout <<

"恭喜您獲得金幣25"

<< endl;

}else

if(b ==3)

else

if(duobi >0)

if(shengming <=0)

} jinbi +

=100

; cout <<

"恭喜您獲得金幣100"

<< endl;

}else

if(b ==4)

else

if(duobi >0)

if(shengming <=0)

} jinbi +

=100

; cout <<

"恭喜您獲得金幣500"

<< endl;

}else

if(b ==0)

}}else

if(a ==3)

else

if(a ==4)

}return0;

}

優化後的第二版:修復了幾個bug 特性,分別為:

1.修改了不合理的文字和錯別字

2.優化了戰鬥,不會再出現死迴圈或者無限躲避

3.新增了魔王,戰勝後即可通關

4.修正了戰勝獲得金幣的數量

5.更加銀杏化的購買介面

6.死亡後不會立即退出遊戲,會在按下按鍵後退出

7.修改了劇情(就四個字 ㄟ( ▔, ▔ )ㄏ)

#include

using

namespace std;

intmain()

else

if(c ==

2&& jinbi >=50)

else

if(c ==

3&& jinbi >=

200)

else

if(c ==

4&& jinbi >=

1000

)else

if(c ==0)

else

if(c >3)

else}}

else

if(b ==

2&& jinbi >=10)

else

if(b ==

3&& jinbi >=40)

else

if(c ==

2&& jinbi >=

100)

else

if(c ==

3&& jinbi >=

400)

else

if(c ==

4&& jinbi >=

2000

)else

if(c ==0)

else}}

else

if(b ==

4&& jinbi >=15)

else

if(c ==

2&& jinbi >=

100)

else

if(c ==

3&& jinbi >=

400)

else

if(c ==

4&& jinbi >=

2000

)else

if(c ==0)

else}}

else

if(b ==0)

else}}

else

if(a ==2)

else

if(c ==2)

else

if(duobi ==0)

}else

if(shengming <=0)

} jinbi +=10

; cout <<

"恭喜您獲得金幣10"

<< endl;

}else

if(b ==2)

else

if(c ==2)

else

if(duobi ==0)

}else

if(shengming <=0)

} jinbi +

=100

; cout <<

"恭喜您獲得金幣100"

<< endl;

}else

if(b ==4)

else

if(c ==2)

else

if(duobi ==0)

}else

if(shengming <=0)

} jinbi +

=500

; cout <<

"恭喜您獲得金幣500"

<< endl;

}else

if(b ==5)

else

if(c ==2)

else

if(duobi ==0)

}else

if(shengming <=0)

} jinbi +

=1000

; cout <<

"恭喜您打敗魔王,通關了遊戲!"

<< endl;

system

("pause");

return0;

}else

if(b ==0)

}}else

if(a ==3)

else

if(a ==4)

}return0;

}

話說這bug稍微一修就修出這麼多

肯定是我太厲害了

(不知道算不算侵權,侵權就刪了吧。)

打怪小遊戲

打怪小遊戲 include using namespace std double shengmingli 2000 定義主角初始生命力 int gongjili 150 定義主角初始攻擊力 int fangyuli 200 定義主角初始防禦力 int money 20 定義主角初始金錢數量 bool...

打怪小遊戲

打怪小遊戲,好玩到爆!include include include using namespace std double shanghai 20 double bosshealth 20 double wj shanghai 1,wj health 10,wj max health 10,boss...

打怪物小遊戲

打怪物小遊戲 一 下面 是列印20個0到5以內隨機數,用以熟悉在j a獲取指定範圍的隨機整數。import j a.util.random 要使用random必須要匯入的包random random new random for int i 0 i 20 i 二 執行發射炮彈並列印怪物血量 int ...