0

私は現在、crafty.js を使用してゲームを作成する方法を学ぼうとしています。現在、正方形のスプライトが描画されていますが、何もすることができません。これが私のゲームのコードです:

Game = {
  // Initialize our game
  start: function() {
    // Start crafty and set a background color
    Crafty.init(640, 480);
    Crafty.background('green');
    Crafty.sprite(16, "assets/square.png", {square:[0,0]});
    Crafty.c('SquareControls', {
             init: function() {

               this.bind('enterframe', function() {
                 this.x = this.x+2;
               });

             return this;
           }
         });

    //// SCENES ////
    Crafty.scene("main", function() {
      var square = Crafty.e("2D, Canvas, square, SquareControls")
                         .attr({x:32, y:32, width:16, height:16});
    });

    Crafty.scene("main");
  } // end start()
} // end Game class
4

1 に答える 1

1

イベント名は大文字と小文字が区別されます。EnterFrameイベントのスペルが間違っています。

this.bind('EnterFrame', function() {
    this.x = this.x+2;
});
于 2014-02-21T20:17:42.463 に答える