AS3 を使用してゲームを作成しています。ゲームが終了したら、次のキー フレームでプレーヤーの最終スコアを表示する必要があります。プレイヤーが敵と衝突すると、プレイヤーのスコアが 1 増加します。
これは、スコアを更新するコードです。
var playerScore:int = 0;
function updateTextFields():void
{
playerScoreText.text = ("Score: " + playerScore);
}
function caught(enemy:MovieClip):void
{
enemy.removeEventListener(Event.ENTER_FRAME,dropEnemy);
removeChild(enemy);
playerScore++;
updateTextFields();
}
ゲーム オーバー画面でプレイヤーの最終スコアを表示する必要がありますが、playerScore の値は動的で 1 ずつ増加するため、単に表示することはできません。
playerScoreText.text = ("Score: " + playerScore);
変数のデフォルトは 0 です。
私は試してみましたが、それを機能させる方法がわかりません。
var playerScore = playerScore;