c语言射击小游戏编程问题

Python012

c语言射击小游戏编程问题,第1张

int

ShutOne(int

time)

{

//计时清零,

//3秒,2秒,1秒到开始显示一随机字符

//从键盘读入一字符直到是显示的字符,超过10次返回负;

//得到结束时间

//求得射击时间TimShut=时间-3000毫秒;

//电脑产生一随机数Trand,比如time+randomize(1000);//假定1000ms内能完成射击,这里time(ms)时间是游戏难度,

//返回

:Trand

-

TimShut

电脑时间》

射击时间为玩家胜。0,或

}

int

main(void)

{

int

x,result=0

......

for(i=0

i<10

i++)

{

x=ShutOne(500)

//难度为

500ms

if(x>0)

result++

}

if(result==5)

//again

{

x=ShutOne(500)

f(x>0)

result++

}

if(result》5)

输出玩家胜;

否则:

玩家负

}

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{

unsigned long i, k

unsigned long m,n,j

unsigned long N=100000000

double x,y,pi

long int a[100]

for(i=0i<100i++) a[i]=(i+1)*1000000

srand((unsigned)time(NULL))

printf("运算时间比较长 耐心等待吧\n")

printf(" 0%%\n")

for(i=0,m=0, n=0, k=0i<Ni++)

{

if(i>=a[k]-1) {system("CLS")printf("运算时间比较长 耐心等待吧\n")printf("%3d%%\n", 1+k++)}

for(j=0j<150j++)

{

x=1.0*rand()/RAND_MAX

if(x<=0.02)

{

m++

if(m==2)

{

n++

m=0

break

}

}

}

}

pi=1.0*n/N

// printf("%d\n",n)

printf("%lf\n",pi)

return 0

}