You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.3 KiB

2 years ago
'use strict';
let projectName = "project_pattern";
let debug = false,
viewPort = {x: 0, y: 0},
font,
settings,
loader;
//Only for online games
let socket;
let flowers = [],
hearts = [];
function preload(){
loadJSON('data/settings/libraries.json', json => loadScripts(json));
loadJSON('data/settings/settings.json', json => settings = json);
loadFont('data/styles/font.ttf', f => font = f);
}
function setup(){
canvasSetup();
interfaceSetup();
}
function draw(){
background(10);
for (let flower of flowers){
flower.update();
flower.show();
}
for (let heart of hearts){
heart.update();
heart.show();
}
if (loader){
loader.update();
loader.display();
}
if (debug) debugInformation();
}
function canvasSetup(){
setFrameRate(60);
let w = window.innerWidth,
h = window.innerHeight;
let canvas = createCanvas(w, h);
canvas.parent('canvas-holder');
textFont(font);
}
function interfaceSetup(){
}
function loadScripts(libs){
for (let script in libs){
if (libs[script]){
let url = location.protocol + '//' + location.host + '/lib/benjocraeft/' + script + '.js';
console.log(url);
$.getScript(url);
}
}
}