Vòng tròn được vẽ chủ yếu trong X trục Y, TẠI SAO?
Tôi đã tạo vòng lặp bằng cách xử lý vẽ vòng tròn, hình dạng tổng thể phải là hình tròn. Tuy nhiên chúng chủ yếu được vẽ gần với trục X và Y. Tôi đã chọn ngẫu nhiên góc cho phép tính vị trí của nó, tôi không thể thấy được vấn đề ở đâu.
Mã như sau:
for (int omega = 0; omega<1080; omega++){ //loop for circle creation
radius = (int)random(80); //random radius for each circle
int color1= (int)random(100); //little variation of color for each circle
int color2= (int)random(100);
int locationY = (int)(sin(radians(omega))*random(width/2+1)); //location calcualtion
int locationX = (int)(cos(radians(omega))*random(width/2+1));
fill(0,color1+200,color2+200,50);
ellipse(locationX,locationY,radius,radius); //draw circles
}
Bạn triển khai thực hiện ngẫu nhiên nào? Việc xây dựng bình thường trong đôi khi dễ bị các giá trị cụm. Hãy thử sử dụng một hạt giống khác hoặc thử thực hiện ngẫu nhiên khác. Có một vài người thực sự tốt. Hãy thử googling cho Mersenne Twister, nó là một thực sự tốt và bạn có thể tìm thấy nhiều triển khai cho java. –
"Gần với trục X và trục Y" có nghĩa là gì? Bạn có thể cung cấp ảnh chụp màn hình không? Tải nó lên imgur. – Kevin
Đính kèm với bài đăng – eneko