Tôi cần sử dụng vòng lặp for để tạo câu lệnh if thứ hai (khi nhấn nút) lặp lại lệnh 5 lần và sau đó là vòng lặp while để tạo câu lệnh if thứ ba
Vòng lặp while và for là những thứ tôi đã thử nhưng tôi vẫn chưa nhận được mã để hoạt động. Nó chỉ vẽ một điểm tại một vị trí ngẫu nhiên.
if (mouseX >= BUTTONX && mouseX <= BUTTONX+BUTTONWIDTH && mouseY >= BUTTONY && mouseY <= BUTTONY+BUTTONHEIGHT) {
//nếu nhấp vào nút, chọn vị trí ngẫu nhiên
x = (int)ngẫu nhiên(chiều rộng);
y = (int)ngẫu nhiên(chiều cao);
} khác {
if (mouseX >= BUTTONX && mouseX <= BUTTONX+BUTTONWIDTH && mouseY >= BUTTONY2 && mouseY <= BUTTONY2+BUTTONHEIGHT) {
for(int a = 0; a <= 5; a++){
x = (int)ngẫu nhiên(chiều rộng);
y = (int)ngẫu nhiên(chiều cao);
}
} khác {
if (mouseX >= BUTTONX && mouseX <= BUTTONX+BUTTONWIDTH && mouseY >= BUTTONY3 && mouseY <= BUTTONY3+BUTTONHEIGHT) {
int i = 0;
trong khi(tôi <= 5){
x = (int)ngẫu nhiên(chiều rộng);
y = (int)ngẫu nhiên(chiều cao);
i++;
}
} khác {
//nếu click vào nút off thì đặt dấu chấm vào vị trí chuột
x = chuộtX;
y = chuộtY;
}
}
}
}
Bạn đang tính nhiều giá trị của x và y, nhưng bạn sẽ chỉ sử dụng giá trị cuối cùng (thứ 5) vì không có gì trong vòng lặp để sử dụng chúng
Tôi là một lập trình viên xuất sắc, rất giỏi!