用户:
小白块L_Ri查看:0 回复:1 评论:0 创建时间:2024-06-15T21:28:43
#include <iostream>
#include <windows.h>
#include <time.h>
#include <conio.h>
#include <cwchar>
#include <windows.h>
using namespace std;
string zhiye = "";
int huixie = 1;
int gongji = 1;
int jineng = 10;
void shuchu()
{
printf("\n"
" \n"
" . \n"
" \n"
" KL \n "
" . LLLK . \n"
" KGL# . \n"
" GLL \n "
" jLLj \n "
" Et# \n "
" KLW. KWWE \n "
" .... GGGGEt \n "
" ,,K jj ,#,.GG W#j \n "
" i,i ., ,.G. ,i..G, .W . \n "
" iiK.t t,..K ,..., ..L j,.W . \n "
" .iL,..K jtWjGL .W..K GGG.# \n "
" ,,iGK.. ttt LLL#.L,jGGGL . \n "
" W,ii,t..jttt tGLLji jGG \n "
" , it,,jjttti jj.LEjGG \n "
" i # tttG Lj,,,KGG \n"
" . tttt . LK,,,,GG \n "
" jttt #L,,,, GGi \n "
" jttjj #LLGEWGGGjGj \n "
" Ltttttj jEGGGKGGGWG \n "
" . ttttttttE LEGGG LGG# \n "
" KtEjtttttj GGGW LGG \n "
" jtjtEtttG,GGG GGt \n "
" KtjjjjGt. GGi KGK \n "
" j jKitjjijj .EL GG \n"
" t. itt, tj L,. LG tj,i, \n "
" E. ..t,L. L KE. GGjjGii,iitGjK \n"
" .t . t jWGi.. ,L tG.ti,G,KE \n"
" E. .,. . WW ttW t . t, \n"
" E,,i.. W,W . E,t, \n"
" ,..,,.,L L,titt \n"
" .,,,ji, Wttji G \n"
" ...,..L. j .G ,t W \n"
" jj.. ij ,. L E ji \n"
" tjtKtttitj G G \n"
" E. , \n "
" \n"
" . \n"
" . . \n"
);
}
void jingong(int &youxie, int &taxie, int &nidian, int &tadian)
{
system("cls");
shuchu();
system("mode con lines=30 cols=80");
printf("\n我的血量:%d 敌方血量:%d \n我的点数:%d 敌方点数:%d\n", youxie, taxie, nidian, tadian);
printf("\n我方时间:\ne、增加点数 \nj、攻击(0点数) \nk、回血(0点数) \nu、暴击(2点数)\ni、离散小波变换(5点数)\nl、进阶(20点数)\nr、痛苦平分(2点数)");
char gongji = getch();
if (gongji == 'e')
{
nidian++;
}
else if (gongji == 'j')
{
taxie -= gongji;
}
else if (gongji == 'k')
{
youxie += huixie;
}
else if (gongji == 'u')
{
if (nidian >= 2)
{
taxie -= jineng;
nidian -= 2;
}
else
{
printf("点数不足,无效。");
jingong(youxie, taxie, nidian, tadian);
}
}
else if (gongji == 'i')
{
if (nidian >= 5)
{
taxie -= jineng * 1.5;
youxie += jineng * 0.5;
nidian -= 5;
}
else
{
printf("点数不足,无效。");
jingong(youxie, taxie, nidian, tadian);
}
}
else if (gongji == 'l')
{
if (nidian >= 20)
{
youxie += jineng * 5;
huixie += 2;
gongji += 2;
jineng += 5;
nidian -= 20;
}
else
{
printf("点数不足,无效。");
jingong(youxie, taxie, nidian, tadian);
}
}
else if (gongji == 'r')
{
if (nidian >= 2)
{
youxie -= jineng * 5;
taxie -= jineng * 5;
nidian -= 2;
}
else
{
printf("点数不足,无效。");
jingong(youxie, taxie, nidian, tadian);
}
}
else
{
jingong(youxie, taxie, nidian, tadian);
}
if (taxie <= 0)
{
printf("胜利!!!");
abort();
}
}
void jingong1(int &youxie, int &taxie, int &nidian, int &tadian)
{
jingong(youxie, taxie, nidian, tadian);
system("pause");
}
void digong(int &youxie, int &taxie, int &nidian, int &tadian)
{
char gongji = rand() % 5;
if (gongji == 0)
{
tadian++;
printf("对方增加点数\n");
}
else if (gongji == 1)
{
taxie += 10;
printf("对方增加血量\n");
}
else if (gongji == 2)
{
youxie -= 20;
printf("对方进攻\n");
}
else if (gongji == 3)
{
if (tadian >= 2)
{
printf("对方暴击\n");
youxie -= 50;
tadian -= 2;
}
else
{
digong(youxie, taxie, nidian, tadian);
}
}
else if (gongji == 6)
{
if (tadian >= 6)
{
printf("对方使用自爆\n");
taxie -= 200;
youxie -= 200;
tadian -= 6;
}
else
{
digong(youxie, taxie, nidian, tadian);
}
}
if (youxie <= 0)
{
printf("失败!!!");
abort();
}
}
void digong1(int &youxie, int &taxie, int &nidian, int &tadian)
{
system("cls");
shuchu();
printf("\n我的血量:%d 敌方血量:%d \n我的点数:%d 敌方点数:%d\n", youxie, taxie, nidian, tadian);
printf("敌方时间\n");
char gongji = rand() % 5;
digong(youxie, taxie, nidian, tadian);
system("pause");
}
void start()
{
system("cls");
printf(" "
" \n"
" ;;; .. \n"
" ;;; ;; \n"
" .. . ;; \n"
" ;; \n"
" ;; . \n"
" ;;; \n"
" ;;. \n"
" \n"
" ;; ; \n"
" ;; ; \n"
" ;.; . \n"
" ;;. \n"
" . . . ;; \n"
" ; ;; \n"
" .; ; ;; \n"
" ;;; . . \n"
" ;; ; . \n"
" ; ;; \n"
" . ;;; \n"
" ; ;; \n"
" \n"
" ;; \n"
" ;; ; \n"
" ;;; \n"
" ; ;;; \n"
" ;;; ;; \n"
" ;;; ;;. \n "
" ;; \n"
" \n ");
srand(time(0));
Sleep(1111);
system("cls");
printf(
" | \n"
" || || | || \n"
" || || |||||||| ||||||| | ||| | \n"
" || |||| || | || || |||||||| || | \n"
" ||||| ||||||| ||||||| | || | \n"
" || ||||| |||| ||| || || | || || | || \n"
" |||| ||||||| ||||||||||| ||||| |||| || || | || \n"
" || | ||| |||||||||| || || | | |||| ||| \n"
" || ||| | |||| || || ||||| | || |||| | \n"
" | | ||||| ||| |||||||||| |||| |||| || || | \n"
" |||||| ||| || || | ||| || ||||||||||||| \n"
" | ||||||||| || || || |||| | \n"
" ||||| || || || \n"
" | | \n"
" | \n"
);
string a;
cin>>a;
if (a == "牧师")
{
huixie += 2;
}
else if (a == "战士")
{
gongji += 2;
}
else if (a == "术士")
{
jineng += 10;
}
else
{
jineng += 2;
gongji += 0.5;
huixie += 0.5;
}
int youxie = 750, taxie = 3000, nidian = 2, tadian = 2;
while (1)
{
jingong1(youxie, taxie, nidian, tadian);
digong1(youxie, taxie, nidian, tadian);
}
}
int main()
{
printf("\n"
" \n"
" \n"
" || | \n"
" ||| || \n"
" || || \n"
" || |||| ||| \n"
" || |||||||||||||| \n "
" |||| ||| |||| || | ||| \n "
" ||||||||||||||||| || || | ||| \n"
" |||||| |||||| || ||| ||||| \n"
" ||| || || |||| | \n"
" ||| || ||| |||| |||| \n"
" |||| || |||||||||||||||| \n"
" |||||| || ||| |||| \n"
" ||| || || |||||| \n"
" || || || || || || \n"
" |||| || ||| || ||||| \n"
" |||| |||| |||| || |||||| \n"
" || |||| || || |||| \n"
" | || || \n "
" | \n "
" \n "
" \n"
" \n"
" \n"
" OOO O OO OOO OOO OO OOO \n"
" OOO OOO OOOOOOOOOOOOO OOO OOOOOOOOOOOO OOO OO OOO \n"
" OOO OOO OOOOOOOOOOOOO OO OOOOOOOOOOOO OOO OO OO OOOOOOOO OOOOOOOOOOOOOOOOOO \n"
" OOOOOOOO OO OO OOO OOOOOOO OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO OOO OO OOOOOOOOOOOO OOOOOOOOOOOOOOOOO \n"
" OOOOOOO OOOOOOOOOO OOO OOO OO OOO OOOOOOOOOOOOOOOO OOO OO OOO OOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOO OO \n"
" OO OOOOOOOOOO O OOO OO OOO OO OO OO OOO OOO OOO OOO OOOOOOOOO OOO OO OO OOO OO \n"
" O OO OO OO OOO OO OOO OOO OO OOO OOO OOO OOO OOO OOOOOOOOO OOO OOO OO OOO OO \n"
" OOO OOOOOO OOO OO OOOOO OOO OO OOO OOO OO OO OOOOOOOOOOOOOOO OOO OO OOO OOO OO OOO OO \n"
" OOOOO OOO OOOOOO OOOOO OOO OO OOO OOO OO OOO OOOOOOOOOOOOOO OOO OO O OOO OOOO OOOO OOOOOOO \n"
" OOOO O OO OOO OOO OO OOO OOOOOOOOOOOOOOOOOOO OOOOOOO OOOOO OOO OOOOO OOO OOOO OOOOOOOOOOOOO \n"
" OOOO OO OOO OOO OO OOO OOOOOOOOOOOOOOOOOOO OO OOO OOO OOOOOOO OOO OO OO \n"
" OOO OOO OOO OOOOO OO OOO OO OOOOOO OOOOOOOOOO OOO OOO OOOOOOO OOO OOOOOOOOOOOOOOOOOOO \n"
" OOOOO OOOO OOO OOOOO OOOOOOO OOOOOOOO OOOOOOOOOO OOO OOO OOOOOO OOO OOOOOOOOOOOOOOOOOOO \n"
" OOOOO OOOO OOO OOOO OO OOO OOO OO OOO OOOOOOOOOO OOO OOO OO OOO O OOOOOO OO \n"
" OOO OOO OOOOOO OOO OO OO O OOOO OO OOOO OO OOO OOO OO OOO OOOOOOOOO \n"
" OOO OO OOO OOO OOO OO OOOO OO OOOOOO OO OOOOOO OOO OO OOO OOOO OO OOOO \n"
" OOO OOOO OOOO OOOOO OO OOOOO OO OOOOO OOOOOOOOOOOO OOO OO OOO OOOOO OO OOOOOO \n"
" OOO OOOO OOOO OOOOOOOOOOOOOOOOOOO OOO OO OOO OOOOOOOOOOOO OOOOOO OOOOO OOOOOO OOOOO OO OOOOO \n"
" O OOOO OOO OOOO OOOOOOOOOOOOOO OOO OOOO OOOOO OOOO OOOOO OO OO OO \n"
" OO O O OOOOOOOOO OOO OOOO OO OOO OO \n"
" \n"
" \n"
" | \n"
" || \n"
" || || || || || \n"
" ||| ||| |||| || \n"
" |||| || ||||| || \n"
" || |||||||| ||| \n"
" || | ||||| ||| \n"
" || ||||| |||||| || || \n"
" || |||| ||||||||| || ||| \n"
" || | || ||||||| || || \n"
" || ||| || | || || || \n"
" || ||| | || || || |||| \n"
" || ||| |||| || || || ||||| \n"
" ||||| | |||||||||||||||||| || ||||| \n"
" |||||||||| \n"
" ||||| \n"
);
char a = getch();
if (a == '1')
{
start();
}
return 0;
}