#include <stdlib.h>
#include <time.h>
#include<windows.h>
/*
说明: 产生伤害结果可以有用户确定,公式也是可以自己写的,
在这里我给你展示一下.
(如果有其他问题,可以找群主C/C++ 8群 491994603)
*/
#define LL 100 //人物力量
#define SH 530 //人物伤害
int main()
{
//构造伤害公式 ,S=力量*10+570 -->每点力量造成10点伤害
int s //产生伤害值
//构造暴击因子 ,差生暴击原伤害的两倍
srand((unsigned int)time(NULL))
while(1)
{
int x=rand()%2
s= LL *10+SH
if(x==2)
prinf("差生暴击伤害:%d",2*s)
if(x==1)
prinf("差生伤害:%d",s)
Sleep(3000)
}
system("pause")
return 0
}
#include<stdio.h>#include<stdlib.h>
#include<time.h>
int gongji(int m, int n)
{
unsigned int seed
srand((int)time(0))
return n+rand()%(m-n+1)
}
int main()
{
static int a , b
int d
a=100b=100
printf("开始打啦\n")
printf("A拳手生命值%d B拳手生命值%d\n", a, b)
printf("A拳手攻击力8~12B拳手攻击力6~16\n\n\n")
while(1)
{
d = gongji(12, 8)
printf("A对B造成 %d伤害\n", d)
b = b-dif(b<=0) b=0
printf("A拳手生命值%d B拳手生命值%d\n", a, b)
if(b==0) { printf("\n A WIN \n")break}
d = gongji(16, 6)
printf("B对A造成 %d伤害\n", d)
a = a-dif(a<=0) a=0
printf("A拳手生命值%d B拳手生命值%d\n", a, b)
if(a==0) { printf("\n B WIN \n")break}
}
}