修好了一个BUG,但不理解
  • 板块灌水区
  • 楼主binomial
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/9/2 12:05
  • 上次更新2024/9/2 20:07:18
查看原帖
修好了一个BUG,但不理解
894358
binomial楼主2024/9/2 12:05

下面这份代码可以正确的实现存档功能。

void cd(){
	int x=time(0)%1000;
	int y;
	srand(x);
	cout<<x<<" ";
	for(int i=1;i<=19;i++) {
		y=rand()%(127-la);
		while(y<(33-mla)) {
			y=rand()%(127-la);
		}
		cout<<char(thing[i]+y)<<char(allend[i]+y);
	}
	y=rand()%(127-lb);
	while(y<(33-mlb)) {
		y=rand()%(127-lb);
	}
	cout<<char(maxchapter+y);
}
void dd(){
	char ch;
	string str;
	int x;
	cin>>x;
	cin>>str;
	int y;
	srand(x);
	int w=0;
	for(int i=0;i<str.size()-1;i+=2) {
		y=rand()%(127-la);
		while(y<(33-mla)) {
			y=rand()%(127-la);
		}
		thing[++w]=str[i]-y;
		allend[w]=str[i+1]-y;
	}
	y=rand()%(127-lb);
	while(y<(33-mlb)) {
		y=rand()%(127-lb);
	}
	maxchapter=str[str.size()-1]-y;
}

但是这一份却不行。

void cd(){
	int x=time(0)%1000;
	int y;
	srand(x);
	cout<<x<<" ";
	for(int i=1;i<=19;i++) {
		y=rand()%(127-la);
		while(y<(33-mla)) {
			y=rand()%(127-la);
		}
		cout<<char(allend[i]+y);
	}
	y=rand()%(127-lb);
	while(y<(33-mlb)) {
		y=rand()%(127-lb);
	}
	cout<<char(maxchapter+y);
}
void dd(){
	char ch;
	string str;
	int x;
	cin>>x;
	cin>>str;
	int y;
	srand(x);
	int w=0;
	for(int i=0;i<str.size();i++) {
		y=rand()%(127-la);
		while(y<(33-mla)) {
			y=rand()%(127-la);
		}
		allend[++w]=str[i+1]-y;
	}
	y=rand()%(127-lb);
	while(y<(33-mlb)) {
		y=rand()%(127-lb);
	}
	maxchapter=str[str.size()-1]-y;
}

求问原因。

这份代码是我游戏里的,但是为了防止有人说我宣,所以就不放链接了。

2024/9/2 12:05
加载中...