В настоящее время я пытаюсь создать шипение, используя формы, но не могу получить делимые на 3 и 5 квадраты, чтобы они правильно отображались. Я искал ответы, но никто, кажется, не пробовал это.
Напишите программу, которая выводит на экран aws 25 черных кругов, ориентированных горизонтально. Пожалуйста, выполните sh это с помощью для l oop, который начинается с нуля и увеличивает итерацию вперед на одну каждую итерацию.
Однако,
Когда Итеран делится на 3, вместо этого нарисуйте фиолетовый круг. Когда Итера и делится на 5, нарисуйте зеленый квадрат. Когда Итера и делится на 3 И 5, вместо этого нарисуйте синий квадрат
function setup() {
createCanvas(1500, 1500);
ellipseMode(CENTER);
}
function draw() {
background(200);
var y = 100;
// 25 black squares
for (let x = 0; x < 1250; x += 50) {
fill(0);
ellipse(x, y, 50, 50);
// sets the purple circle
if (x % 3 === 0) {
fill(153, 31, 240);
ellipse(x, y, 50, 50);
}
// sets the green squares should be on top
if (x % 5 === 0) {
fill(0, 255, 0);
square(x + 25, y - 25, 50);
}
// sets the last blue square
// issue is the is supposed to be only one at the 15 mark
if (x % 3 == 0 && x % 5 == 0) {
fill(0, 0, 255);
square(x + 25, y - 25, 50);
}
}
}