xxxxxxxxxx
46
let cube;
let prime = false;
let moves = "";
function setup() {
createCanvas(400, 400);
cube = new Cube();
console.log(cube);
}
function draw() {
background(0);
push();
translate(280, 380);
for (const c of COLORS) {
fill(c);
square(0, 0, 20);
translate(20, 0, 0);
}
pop();
cube.render();
}
const FACES = {
u: 0,
f: 1,
r: 2,
b: 3,
l: 4,
d: 5
};
// R U' R' U' R
function keyPressed() {
if (keyCode === 16) prime = true;
if (keyCode === 17) console.log(moves);
if (!(key in FACES)) return;
moves += key.toUpperCase() + (prime ? "' " : " ");
cube.move(FACES[key], prime ? -1 : 1);
prime = false;
}