Fix typo.
[featherfall2.git] / src / main.js
1 "use strict";
2
3 var storage;
4
5 /*var PlayerController = new yT(yuu.C, {
6 constructor: function () {
7
8 },
9
10 TAPS: ['tick'],
11 });*/
12
13 var GameScene = yT(yuu.Scene, {
14 constructor: function () {
15 yuu.Scene.call(this);
16
17 this.layer0.resize(-0.5, -0.5, 1, 1);
18
19 this.player = new yuu.E(new yuu.Transform(),
20 new yuu.QuadC('@player'));
21 var leftWing = new yuu.E(new yuu.Transform(),
22 new yuu.QuadC('@left'));
23 var rightWing = new yuu.E(new yuu.Transform(),
24 new yuu.QuadC('@right'));
25 this.player.addChildren(leftWing, rightWing);
26 this.entity0.addChild(this.player);
27
28 this.ready = yuu.ready([
29 new yuu.Material('@player'),
30 new yuu.Material('@left'),
31 new yuu.Material('@right')]);
32 },
33
34 KEYBINDS: {
35 space: '+up',
36 up: '+up',
37 q: '+dleft_left',
38 w: '+dleft_right',
39 o: '+dright_left',
40 p: '+dright_right',
41 }
42 });
43
44 function start () {
45 yuu.director.start();
46 }
47
48 function load () {
49 storage = ystorage.getStorage();
50 yuu.audio.storage = storage;
51 var game = new GameScene();
52 yuu.director.pushScene(game);
53 }
54
55 window.addEventListener("load", function() {
56 yuu.registerInitHook(load);
57 yuu.init({ backgroundColor: [0, 0, 0, 1], antialias: false })
58 .then(start);
59 });