问题标题: 酷町堂:请问大佬们

0
0
已解决
被禁言 刘宇航
刘宇航
修练者
修练者

我想做一个游戏,但是有一个问题,就是这个游戏要每秒加上任意一个数值,还要输入,

可问题就是不输入数值就不会加,如何不输入,每秒也能加上一个数值呢?

如果输入,那输入的时候,输入的数一定不能改变和清空,请大佬们帮帮我!

@酷町侠 @酷町喵~o( =∩ω∩= )o~ @酷丁 @李伟 请这些老师如果知道的话,能抽出时间教教我

 

 

 

 


1
已采纳
李宜和
李宜和
高级启示者
高级启示者

rand函数:

使用须知:

1.佩戴头文件

#include<cstdlib>
#include<time.h>

主函数:

srand((unsigned) time(NULL));

使用方法:

int a;
a=rand()%1000+1;
cout<<a;

a会随机输出1~1000的某一个数

字符也可以:

#include<bits/stdc++.h>
#include<windows.h>
#include<cstdlib>
#include<time.h>
using namespace std;
int main(){
	srand((unsigned) time(NULL));
    char a;
    int b;
	a=rand()%1000+1;
	b=a;
	cout<<a<<" "<<b;
	return 0;
}

 

李宜和在2021-10-10 13:58:29追加了内容
​
​
for(;;){
    sleep(1000);
    sum+=rand()%20+1;
}(sum每1秒加20~1中间随机的一个数)

​

​

 

1
被禁言 高乐彤
高乐彤
修练者
修练者

你可以用随机数

头文件include<cstdlib>

方法:

sum+=rand()%增加数值最大值

但每次程序运行结果都一样

可以用srand(time(0))

头文件include<ctime>

在开头用一下,以后rand就随机了(假的,其实就是拿现在和1970年1月1日的秒数做取模运算)

0
0
李宜和
李宜和
高级启示者
高级启示者

你想实现这个的话,需要分枝(好像是OI)。啊这个,你找董子墨吧

我要回答