topical media & game development

talk show tell print

mobile-graphic-enchant-examples-windows8-sample-app-enchant-main.js / js



  enchant();
  window.onload = function () {
      console.log('hello enchant.js');
      var game = new Game(320, 320);
      game.preload('mobile-graphic-enchant-examples-windows8-sample-app-enchant-i.png', 'mobile-graphic-enchant-examples-windows8-sample-app-enchant-c.png', 'mobile-graphic-enchant-examples-windows8-sample-app-enchant-e.png', 'mobile-graphic-enchant-examples-windows8-sample-app-enchant-4.png');
      game.onload = function(){
          var back = new Sprite(320, 320);
          back.image = game.assets['mobile-graphic-enchant-examples-windows8-sample-app-enchant-e.png'];
          back.addEventListener('enterframe', function(){
              this.y += 3 + (game.frame / 100);
              if(this.y > 320){
                  this.y = -320;
              }
          });
          game.rootScene.addChild(back);
          
          var car = new Sprite(32, 32);
          car.image = game.assets['mobile-graphic-enchant-examples-windows8-sample-app-enchant-4.png'];
          car.y = 280;
          game.rootScene.addChild(car);
          
          game.rootScene.addEventListener('touchmove', function(e){
              car.x = (2 * car.x + e.x) / 3;
          });
          game.rootScene.addEventListener('enterframe', function(){
              if(Math.random() < 0.05){
                  var bear = new Sprite(32, 32);
                  bear.image = game.assets['mobile-graphic-enchant-examples-windows8-sample-app-enchant-c.png'];
                  bear.x = Math.random() * 320;
                  bear.frame = 15;
                  bear.y = -32;
                  bear.addEventListener('enterframe', function(){
                      this.y += 3 + (game.frame / 100);
                      if(this.within(car, 20)){
                          this.frame = 18;
                          game.end();
                      }
                  });
                  game.rootScene.addChild(bear);
              }
          });
      }
      game.start();
  }
  
  window.addEventListener('message', function (e) {
      console.log(e);
  });


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.