xxxxxxxxxx
82
var flg_start = false;
var serial_values = [0];
var serial = new Serial();
function setup() {
createCanvas(705, 607.5);
textFont("monospace");
angleMode(DEGREES);
rectMode(CENTER);
imageMode(CENTER);
setupMario();
draw();
noLoop();
frameRate(60);
}
function draw() {
drawMario();
if (flg_start == false) {
textAlign(CENTER, CENTER);
text("Press space key to start", width / 2, height / 2);
textAlign(LEFT, TOP);
}
}
function gotSerialValues(values) {
for (value of values) {
if (value == 11) {
goJump();
} else if (value == 21) {
goRight();
} else if (value == 20) {
stopRight();
} else if (value == 31) {
goLeft();
} else if (value == 30) {
stopLeft();
}
}
}
function keyPressed() {
if (key == "a") {
goLeft();
}
if (key == "d") {
goRight();
}
if (key == "w") {
goJump();
}
if (key == "s") {
goDown();
}
if (key == "f") {
goFire();
}
if (key == " ") {
loop();
flg_start = true;
grafika.millis = millis();
}
if (key == "o") {
serial.begin();
}
}
function keyReleased() {
if (key == "a") {
stopLeft();
}
if (key == "d") {
stopRight();
}
if (key == "s") {
stopDown();
}
if (key == "f") {
stopFire();
}
}