- BC20260015's blog
C++玉防闪
- 2024-10-25 11:24:32 @
coding
#include<bits/stdc++.h>
#include<windows.h>
#define int long long
#define sd signed
#define db double
#define ld long db
#define out printf
#define in(a) scanf("%d",&a)
#define inll(a) scanf("%lld",&a)
using namespace std;
void slp(const sd&slptime=1000){Sleep(slptime);}
void slout(const char*p,sd _slp=1000){out(p),slp(_slp);}
const sd MAXN=20;
mt19937 rnd(time(0));
void cle(){system("cls");}
void clout(const char*p){cle(),out(p);}
void slclout(const char*p,sd _slp=1000){clout(p),slp(_slp);}
sd rdi32(){return rnd()+rnd();}
int rdi64(){return rdi32()*rdi32();}
sd rdi32(sd rdl,sd rdr){return rdi32()%(rdr-rdl)+rdl;}
int rdi64(int rdl,int rdr){return rdi64()%(rdr-rdl)+rdl;}
sd Pow(sd a,sd b){
sd x=1;
for(sd i=1;i<=b;i++) x*=a;
return x;
}
char s[40][1000]={
"",
"基础物资:玉、防、闪、甩剑\n",
"\n",
"①防御系:2防=1盾,2盾=1钟(1G) \n",
"盾前台防御3.5G,钟前台防御7G \n",
"\n",
"②攻击系:\n",
"1. 戳系:1玉=戳,2戳=千年 连 万年 连 亿年 \n",
" 戳0.5G,千年1G,万年2G,亿年4G\n",
"2. 猪系:2玉=小猪,2小猪=中猪,2中猪=大猪 无需连 吴猪 连 聪明吴猪 \n",
" 小猪0.5G,中猪1G,大猪2G,吴猪4G,聪明吴猪8G\n",
"3. 拳系:3玉=重拳,2重拳=天地之拳,2天地之拳=无相 连 马丁 连 百变马丁 \n",
" 重拳0.5G,天地之拳1G,无相2G,马丁4G,百变马丁8G\n",
"4. 暴击系:2玉2防=暴击,2暴击=重击,2重击=痛击 连 无相 连 马丁 连 百变马丁 \n",
" 暴击0.5G(比其他伤害为0.5G的大),重击1G,痛击2G,无相2G,马丁4G,百变马丁8G\n",
"5. 斩系:1玉1防=斩,2斩=元气斩,元气斩+中猪=猪油斩 \n",
" 斩群伤,斩0.25G,元气斩0.5G,猪油斩1G\n",
"6. 电系:3闪=小电,2小电=中电,2中电=大电 连 雷神\n",
" 小电0.5G,中电1G,大电2G,雷神4G\n",
"7. 黑洞系:4玉=1黑洞,黑洞+2甩剑=白洞 连 虫洞\n",
" 黑洞可吸一玩家本轮出的东西,白洞1G,虫洞2G\n",
"8. 狒狒系:5甩剑=狒狒,2狒狒=暗黑狒狒\n",
" 甩剑时受伤即死,狒狒3.5G,暗黑狒狒7G\n",
" 打出狒狒获1蕉蕉,加1命\n",
" 打出暗黑狒狒获1暗黑狒狒,可加2命\n",
" 仅剩2人时,8玉3防=狒狒\n",
"9. 绝杀系:20玉=绝杀,2绝杀=超级绝杀\n",
" 绝杀打1命,超级绝杀打2命和上挂,仅2人时可使用绝杀\n",
"\n",
"③特殊技能:哈哈,上挂,举报,下挂 \n",
" 上挂可免疫任意多伤害,可抵挡绝杀,不可抵挡超级绝杀 \n",
" 上挂被举报直接出局 \n",
" 下挂时举报不出局 \n",
" 哈哈反弹伤害\n",
"\n",
"④物资对攻击的效果: \n",
" 可闪:戳系、小电、中电、白洞、虫洞 \n",
" 可防:戳、小猪、斩、小电 \n",
" 可哈哈:小猪,中猪,暴击,斩,元气斩 \n",
" 可玉:重拳\n"
};
sd n,plynum,condi;
sd main(){
out("欢迎来到游戏\"玉防闪\"\n\n");
out("请问你要通过哪种方式查看游戏规则?\n");
out("1. hfoj.net域的博客\n");
out("2. 10.80.74.11域的博客\n");
out("3. 文字描述\n");
out("4. 不需要\n");
in(n);
if(n==1) system("start http://hfoj.net/blog/1193/671ae6b417916e9038600b73");
else if(n==2) system("start http://10.80.74.11/blog/1193/671ae6b417916e9038600b73");
else if(n==3){
cle();
for(sd i=1;i<40;i++) out(s[i]);
}
system("pause");
cle();
out("请输入玩家人数\n");
cin>>plynum;
out("是否开启双倍模式(一次玉、防、闪、甩剑算两次)\n");
out("不开启请输入1,开启请输入2\n");
cin>>condi;
for()
return 0;
}