Browse Source

Nice

develop
Rob Colbert 2 years ago
parent
commit
a17df416f3
  1. 4
      dist/js/lib/nice-audio.js
  2. 4
      dist/js/lib/nice-image.js
  3. 0
      dist/js/lib/nice-input.js
  4. 4
      dist/js/lib/nice-log.js
  5. 6
      dist/js/lib/nice-sprite.js
  6. 24
      dist/js/nice-app.js

4
dist/js/lib/web-audio.js → dist/js/lib/nice-audio.js

@ -1,10 +1,10 @@
// lib/web-audio.js
// lib/nice-audio.js
// Copyright (C) 2022 Rob Colbert @[email protected]
// License: Apache-2.0
'use strict';
export default class WebAudio {
export default class NiceAudio {
async load ( ) {
this.music = new Audio('/dist/assets/audio/cyber_pulse.ogg');

4
dist/js/lib/web-image.js → dist/js/lib/nice-image.js

@ -1,10 +1,10 @@
// lib/web-image.js
// lib/nice-image.js
// Copyright (C) 2022 Rob Colbert @[email protected]
// License: Apache-2.0
'use strict';
export default class WebImage {
export default class NiceImage {
async load (url, width, height) {
this.image = new Image(width, height);

0
dist/js/lib/web-input.js → dist/js/lib/nice-input.js

4
dist/js/lib/web-log.js → dist/js/lib/nice-log.js

@ -1,10 +1,10 @@
// lib/web-log.js
// lib/nice-log.js
// Copyright (C) 2022 Rob Colbert @[email protected]
// License: Apache-2.0
'use strict';
export default class WebLog {
export default class NiceLog {
constructor (componentName, options) {
this.componentName = componentName;

6
dist/js/lib/web-sprite.js → dist/js/lib/nice-sprite.js

@ -1,10 +1,10 @@
// lib/web-sprite.js
// lib/nice-sprite.js
// Copyright (C) 2022 Rob Colbert @[email protected]
// License: Apache-2.0
'use strict';
import WebImage from '/dist/js/lib/web-image.js';
import NiceImage from '/dist/js/lib/nice-image.js';
export default class WebSprite {
@ -13,7 +13,7 @@ export default class WebSprite {
}
async load (url, width, height) {
this.image = new WebImage();
this.image = new NiceImage();
return this.image.load(url, width, height);
}

24
dist/js/app.js → dist/js/nice-app.js

@ -1,17 +1,17 @@
// app.js
// nice-app.js
// Copyright (C) 2022 Rob Colbert
// License: Apache-2.0
'use strict';
const DTP_COMPONENT_NAME = 'cyberegg';
const DTP_COMPONENT_NAME = 'nice-app';
import WebLog from '/dist/js/lib/web-log.js';
import WebAudio from '/dist/js/lib/web-audio.js';
import WebSprite from '/dist/js/lib/web-sprite.js';
import WebImage from '/dist/js/lib/web-image.js';
import NiceLog from '/dist/js/lib/nice-log.js';
import NiceAudio from '/dist/js/lib/nice-audio.js';
import NiceSprite from '/dist/js/lib/nice-sprite.js';
import NiceImage from '/dist/js/lib/nice-image.js';
class Tex extends WebSprite {
class Tex extends NiceSprite {
constructor ( ) {
super();
@ -52,10 +52,10 @@ class Egg {
}
}
class CyberEgg2077 {
class NiceApp {
constructor ( ) {
this.log = new WebLog(DTP_COMPONENT_NAME);
this.log = new NiceLog(DTP_COMPONENT_NAME);
this.log.enable(true);
this.sprites = { };
@ -103,10 +103,10 @@ class CyberEgg2077 {
}
async loadGameAssets ( ) {
this.audio = new WebAudio();
this.audio = new NiceAudio();
await this.audio.load();
this.background = new WebImage(960, 540);
this.background = new NiceImage(960, 540);
await this.background.load('/dist/assets/img/bg-001.jpg');
this.tex = new Tex();
@ -118,6 +118,6 @@ class CyberEgg2077 {
window.addEventListener('load', async ( ) => {
console.log('window:load');
window.app = new CyberEgg2077();
window.app = new NiceApp();
await window.app.startGameEngine();
});
Loading…
Cancel
Save