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
71 lines
1.3 KiB
'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);
|
|
}
|
|
}
|
|
} |