0
私はObjective-Cで簡単なテニスゲームを作成しています。現在、プレーヤーやコンピュータが得点すると、「開始するにはタップしてください」というメッセージが表示され、ボールがリリースされます(親指をラケットに、もう1つの親指をタップして始めるのは少し面倒です)。シンプルゲーム - 得点後にカウントダウンを追加
どのように私はすべてのスコアの後にタップする必要がないように私のゲームにタイマーを追加するのですか?
(新しいゲームとするとき、スコアがあるがある場合にこのコードはリセット方式である)
{
self.gameState = kGameStatePaused;
ball.center = self.view.center;
if(newGame)
{
if(computerScoreValue > playerScoreValue)
{
tapToBegin.textAlignment = UITextAlignmentCenter;
tapToBegin.text = @"Computer Wins!";
AudioServicesPlaySystemSound(booFileID);
}
else
{
tapToBegin.textAlignment = UITextAlignmentCenter;
tapToBegin.text = @"You Win!";
AudioServicesPlaySystemSound(clappingFileID);
}
computerScoreValue = 0;
playerScoreValue = 0;
}
else
{
tapToBegin.textAlignment = UITextAlignmentCenter;
tapToBegin.text = @"Tap to Begin";
}
playerScore.text = [NSString stringWithFormat:@"%d",playerScoreValue];
computerScore.text = [NSString stringWithFormat:@"%d",computerScoreValue];
}
あなたの問題は何ですか?あなたは何をしていないのですか? – user1118321
私は何も試していません。私はそれをコード化する方法を知りません。 – Colinahscopy
あなたはこれを達成するためにおそらくNSTimerを使いたいと思うでしょう。 「得点」が発生したときに呼び出されることがあります。 –