Я сейчас изучаю JavaScript.
Я хочу, чтобы случайная начальная позиция куба поднималась и опускалась. Это заставит кубы прыгать вверх и вниз по оси Y.
Я хочу, чтобы кубики двигались вверх и вниз
Изображение
может быть так:
Y = Y + speed;
if(Y <= 0) {
speed = -speed;
}
if(Y >= canvas.width) {
speed = -speed;
}
Так вот мой код:
window.onload = function() {
canvas = document.getElementById('gameCanvas');
canvasContext = canvas.getContext('2d');
draw();
}
function draw(){
canvasContext.fillStyle = "white";
canvasContext.fillRect(0,0,canvas.width,canvas.height, "#cc33ff");
for (var i=0; i <= 50; i++) {
var randX = Math.floor(Math.random() * 800);
X = randX;
var randY = Math.floor(Math.random() * 600);
Y = randY;
speed = 10;
var colorArray = ['#2185C5', '#7ECEFD', '#FFF6E5', '#FF6666'];
var randColor = colorArray[Math.floor(Math.random() * colorArray.length)];
canvasContext.beginPath();
canvasContext.rect(X, Y, 20, 20);
canvasContext.fillStyle = randColor;
canvasContext.fill();
canvasContext.strokeStyle = "black";
canvasContext.stroke();
canvasContext.closePath();
}
}