|
27 | 27 | var assert = (condition, message = "Assertion failed") => { |
28 | 28 | if (!condition) throw new Error(message); |
29 | 29 | }; |
30 | | - var version = "0.100.0"; |
| 30 | + var version = "0.100.1"; |
31 | 31 | function litecanvas(settings = {}) { |
32 | 32 | const root = window, math = Math, TWO_PI = math.PI * 2, raf = requestAnimationFrame, _browserEventListeners = [], on = (elem, evt, callback) => { |
33 | 33 | elem.addEventListener(evt, callback, false); |
|
625 | 625 | * @param {number} y |
626 | 626 | * @param {CanvasImageSource} source |
627 | 627 | */ |
628 | | - image(x, y, source) { |
| 628 | + image(x, y, source2) { |
629 | 629 | DEV: assert(isNumber(x), "[litecanvas] image() 1st param must be a number"); |
630 | 630 | DEV: assert(isNumber(y), "[litecanvas] image() 2nd param must be a number"); |
631 | | - _ctx.drawImage(source, ~~x, ~~y); |
| 631 | + _ctx.drawImage(source2, ~~x, ~~y); |
632 | 632 | }, |
633 | 633 | /** |
634 | 634 | * Draw a sprite pxiel by pixel represented by a string. Each pixel must be a base 36 number (0-9 or a-z) or a dot. |
|
1099 | 1099 | instance[k] = math[k]; |
1100 | 1100 | } |
1101 | 1101 | function init() { |
1102 | | - const source = settings.loop ? settings.loop : root; |
1103 | | - for (const event of _coreEvents.split(",")) { |
1104 | | - DEV: if (root === source && source[event]) { |
1105 | | - console.info(`[litecanvas] using window.${event}()`); |
1106 | | - } |
1107 | | - if (source[event]) instance.listen(event, source[event]); |
1108 | | - } |
1109 | 1102 | if (settings.autoscale) { |
1110 | 1103 | on(root, "resize", resizeCanvas); |
1111 | 1104 | } |
|
1441 | 1434 | DEV: console.info(`[litecanvas] version ${version} started`); |
1442 | 1435 | DEV: console.debug(`[litecanvas] litecanvas() options =`, settings); |
1443 | 1436 | setupCanvas(); |
| 1437 | + const source = settings.loop ? settings.loop : root; |
| 1438 | + for (const event of _coreEvents.split(",")) { |
| 1439 | + DEV: if (root === source && source[event]) { |
| 1440 | + console.info(`[litecanvas] using window.${event}()`); |
| 1441 | + } |
| 1442 | + if (source[event]) instance.listen(event, source[event]); |
| 1443 | + } |
1444 | 1444 | if ("loading" === document.readyState) { |
1445 | 1445 | on(root, "DOMContentLoaded", () => raf(init)); |
1446 | 1446 | } else { |
|
0 commit comments