35 lines
746 B
JavaScript
35 lines
746 B
JavaScript
const width = 800;
|
|
const height = 600;
|
|
const cards = [];
|
|
let cardDragging = null;
|
|
|
|
function setup() {
|
|
createCanvas(width, height);
|
|
angleMode(DEGREES);
|
|
imageMode(CENTER);
|
|
rectMode(CENTER);
|
|
frameRate(60);
|
|
cursor(HAND);
|
|
|
|
cards.push(new BaseCard(100, 100, 40, 60, 5));
|
|
cards.push(new BaseCard(200, 100, 40, 60, 5));
|
|
cards.push(new BaseCard(300, 100, 40, 60, 5));
|
|
}
|
|
|
|
function draw() {
|
|
background(0);
|
|
drawGrid();
|
|
cards.forEach((card) => card.update());
|
|
for (let i = cards.length - 1; i >= 0; i--) {
|
|
cards[i].draw();
|
|
}
|
|
}
|
|
|
|
function mouseReleased() {
|
|
cardDragging = null;
|
|
}
|
|
|
|
function mouseDragged() {
|
|
if (cardDragging) cardDragging.followMouse();
|
|
}
|