題目:編寫乙個小遊戲,組團打boss,建立兩位英雄hero1,hero2,英雄包含生命值hp與攻擊力,建立乙個boss,同樣包含生命值與攻擊力。屬性範圍自定義。
進行回合制pk,列印出pk過程。使用(sleep)
英雄方人員全部倒下,列印:遊戲失敗,是否繼續。
boss倒下,列印:恭喜你勇士,成功打敗惡龍,你將獲得公主的愛慕。
/*******************************
題目:編寫乙個小遊戲,組團打boss,建立兩位英雄hero1,hero2,英雄包含生命值hp與攻擊力,建立乙個boss,同樣包含生命值與攻擊力。屬性範圍自定義。
進行回合制pk,列印出pk過程。使用(sleep)
英雄方人員全部倒下,列印:遊戲失敗,是否繼續。
boss倒下,列印:恭喜你勇士,成功打敗惡龍,你將獲得公主的愛慕。
*******************************/
#include
#include
#include
#include
#include
struct quality //屬性
;void
game
(void
)else
if(boss.health>
0&& hero1.health>
0&& hero2.health==0)
//英雄1與惡龍存活,英雄1攻擊惡龍
else
if(boss.health>
0&& hero1.health==
0&& hero2.health>0)
//英雄2與惡龍存活,英雄2攻擊惡龍
sleep(3
);/*******************惡龍發動攻擊****************/
int flag =0;
//定義標誌位flag
srand
(time(0
)); flag =
rand()
%2;//flag生成0-1的隨機數
if(boss.health>
0&& hero1.health>
0&& hero2.health>0)
//boss與兩個英雄都活著,boss隨機攻擊任一英雄
else
if(flag ==1)
//flag標誌位1時攻擊英雄2
}else
if(boss.health>
0&& hero1.health==
0&& hero2.health>0)
//boss和英雄2活著,英雄1已陣亡
else
if(boss.health>
0&& hero1.health>
0&& hero2.health==0)
//boss和英雄1活著,英雄2已陣亡
sleep(1
);/********************結局判斷********************/if(
(hero1.health>
0||hero2.health>0)
&& boss.health==0)
//至少一名英雄存活,惡龍陣亡
else
if(hero1.health==
0&& hero2.health==
0&& boss.health>0)
//惡龍存活,兩名英雄陣亡
;scanf
("%s"
, str);if
(strcmp
(str,
"否")==0
)return;if
(strcmp
(str,
"是")==0
)break;}
sleep(3
);//列印時間間隔
i++;}
}return;}
intmain
(void
)
結果演示:
英雄擊敗惡龍效果:
惡龍擊敗英雄效果:
C語言 小遊戲打磚塊實現流程詳解
始祖是美國英寶格公司 en atari games,ja 於1976年推出的街機遊戲 breakout en breakout 由該公司在1972年發行的 pong en pong,ja 世界上第一款電子遊戲,類似撞球 改良而來。相較於其前作,乙個人就可以玩與變化豐富這兩項特點讓breakout相當...
C語言小遊戲 生命遊戲
使用的是microsoft visual studio 2017開發環境 lifegame.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include define high 25 define width 50 全域性變數 ...
C語言小遊戲 掃雷
1.這個小遊戲由兩個原始檔,乙個標頭檔案分工合作完成。test.c game.c game.h 2.確定基本框架,在test.c中寫主函式以及遊戲所需的基本框架 例如 menum switch 3.先確定這個遊戲需要的函式功能,在game.h中進行函式宣告,game.c中進行函式的定義,test.c...