2011年12月25日日曜日

メモ:enchant.js ScoreLabel をディレイなしで表示させる方法

util.enchant.js で定義されているスコアを表示するためのクラスが ScoreLabel。標準では、新しいスコアを ScoreLabel.score に定義すると一発で更新されず、1フレームごとに少しずつ表示が新しい値に近づいていく。

 普段は特に問題はないのだが、スコア更新と同時に Game.stop を実行すると、最後のスコア更新が少ししか表示に反映されないという奇妙なバグになる。

 表示のディレイが必要ないときは util.enchatn.js で定義されている enchant.util.ScoreLabel の
this.easing = 2.5;
this.easing = 1;
にすれば OK。

0 件のコメント:

コメントを投稿