CS-Coursework/website/index.js

41 lines
1005 B
JavaScript

let canvas;
let api;
let textbox, timer, button;
function setup() {
// Creating the canvas
canvas = new Canvas();
canvas.resize();
canvas.center();
frameRate(60);
textbox = new Textbox(400, 200, 700);
timer = new Timer(0, 0, 100, 100, 0, true, '#000', true, '#000','#F3C969', 10, true);
timer.start();
api = new API();
button = new Button(300, 300, 100, 50, 0, true, '#fff', false, '#000', '#666', 'button');
}
// this function is called once per frame and draws all other elements
function draw() {
background(200);
textbox.draw();
timer.tick();
timer.draw();
button.draw();
button.isPressed();
}
// whenever a key is pressed this function is called
function keyPressed() {
textbox.letterTyped(key);
}
// This ensures that the canvas is always the correct size and at the center
// of the screen, p5 calls windowResized whenever the browser size is changed.
function windowResized() {
canvas.resize();
canvas.center();
}