CraftyJS フレームワークで 2D JavaScript ゲームを作ろうとしています。しかし、「centerOn」機能にこだわっています。
コードは次のとおりです。http://jsfiddle.net/R8ND7/17/
Crafty.init(500, 350, document.getElementById('game'))
.background('#eee');
Crafty.e('Earth, 2D, DOM, Canvas, Color')
.attr({x: 0, y: 100, w: 480, h: 400})
.color('#6C3108');
var hero = Crafty.e('Hero, 2D, DOM, Canvas, Color, Gravity, Fourway')
.attr({x: 60, y: 90, w: 10, h: 20})
.color('#338')
.gravity('Earth')
.fourway(4);
Crafty.viewport.follow(hero, -60, 0);
// Crafty.viewport.centerOn(hero, 10);
最後の JavaScript 行のコメントを外すと、メソッドが機能していないことがわかります。
- ヒーローは画面の中央にいません (彼はトップ画面にいます)。
- ヒーローの動きのレンダリングが壊れています (少なくとも私の Chrome と Firefox では)。
私が間違っていることは何ですか?
回答ありがとうございます。