伍長になった。

ジェット機が難しくて、なかなかジェット機のレベルが上がらない。


今日は色々と細かな手直し。
そしてスコア表示ができた。

//	現在の桁数を調べる
var oldketa = scoreSprite.length;
var nowketa = 10;
	
for( var i=0; i<scoreSprite.length-1; i++ )
{
	nowketa *= 10;
}
	
//	現在の桁数より上ならば、桁を増やす
if( game.score / nowketa >= 1 )
{
	scoreSprite[scoreSprite.length] = new ObjectSprite("images/number+.png", 16, 16, -2 );
	game.rootScene.addChild(scoreSprite[scoreSprite.length-1]);		
		
	//	表示を右にずらす
	for( var i=0; i<scoreSprite.length; i++ )
	{
		scoreSprite[i].x = (scoreSprite.length-1)*16 - i*16;
		scoreSprite[i].y = 0;
}
	
//	スコアを表示
var nowScore = game.score;
for( var i=scoreSprite.length-1; i>=0; i-- )
{
	nowketa /= 10;
	scoreSprite[i].frame = Math.floor(nowScore/(nowketa));
	nowScore -= scoreSprite[i].frame*(nowketa);
}

sprite.frameの数値を変えることで、画像を切り取る左上の座標を変えることができる。
これで簡単にアニメーションが出来るので、enchant.jsは便利だ。