24 lines
633 B
JavaScript
24 lines
633 B
JavaScript
function Renderer() {
|
|
var self = this;
|
|
|
|
var canvas = document.getElementsByTagName('canvas')[0];
|
|
var context = canvas.getContext('2d');
|
|
var pallet = new Pallet();
|
|
|
|
this.render = function(state) {
|
|
if (state == 'connecting' || state == 'disconnected') {
|
|
pallet.clear();
|
|
pallet.fill('#111');
|
|
var str = state == 'connecting' ? 'Connecting' : 'Shit\'s ' +
|
|
'diconnected, yo!';
|
|
pallet.text(str, canvas.width / 2, canvas.height / 2, '#fff', 'FreePixel', 16, 'center', 'middle');
|
|
return;
|
|
}
|
|
|
|
pallet.clear();
|
|
pallet.fill('#000');
|
|
}
|
|
|
|
pallet.fillScreen();
|
|
window.addEventListener('resize', pallet.fillScreen);
|
|
}
|