initial
This commit is contained in:
49
sketch.js
Normal file
49
sketch.js
Normal file
@@ -0,0 +1,49 @@
|
||||
const TEXT_SIZE = 12;
|
||||
const CHARACTER_SIZE = 50;
|
||||
|
||||
var charimg;
|
||||
|
||||
function preload() {
|
||||
charimg = loadImage('/penguin.png');
|
||||
}
|
||||
|
||||
function setup() {
|
||||
createCanvas(300, 600);
|
||||
frameRate(60)
|
||||
|
||||
textSize(TEXT_SIZE)
|
||||
textAlign(LEFT, TOP);
|
||||
|
||||
c.size = CHARACTER_SIZE;
|
||||
c.pos.x = width / 2 - CHARACTER_SIZE / 2;
|
||||
c.pos.y = height / 2 - CHARACTER_SIZE / 2;
|
||||
c.img = charimg;
|
||||
}
|
||||
|
||||
function draw() {
|
||||
fill(0, 0, 0);
|
||||
background(225);
|
||||
text(`X/Y : ${mouseX}|${mouseY}`, 2, 2);
|
||||
|
||||
getPlatforms()
|
||||
.forEach(p => {
|
||||
p.step();
|
||||
p.draw()
|
||||
})
|
||||
|
||||
c.step(); // Run Logic
|
||||
c.draw(); // Draw the character
|
||||
}
|
||||
|
||||
function keyPressed() {
|
||||
if (key === 'c') {
|
||||
c.jump();
|
||||
}
|
||||
}
|
||||
|
||||
function mouseClicked() {
|
||||
if (mouseButton === LEFT) {
|
||||
spawnPlatform(mouseX, mouseY);
|
||||
console.log(PLATFORMS_LIST)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user