このゲームの主題は、プレイヤーが上から落ちてくる缶を避けなければならないということです。プレーヤーに 3 つのチャンスを与えたいのですが、これが私のコードです。
_chancesCount = 0;
if (CGRectIntersectsRect(_cola.frame, _cabbie.frame)) {
_chancesCount += 1;
}
if (CGRectIntersectsRect(_coffee.frame, _cabbie.frame)) {
_chancesCount += 1;
}
if (CGRectIntersectsRect(_tea.frame, _cabbie.frame)) {
_chancesCount += 1;
}
if (CGRectIntersectsRect(_soda.frame, _cabbie.frame)) {
_chancesCount += 1;
}
if (CGRectIntersectsRect(_beer.frame, _cabbie.frame)) {
_chancesCount += 1;
}
if (_chancesCount == 3) {
_currentState = _STATE_GAMEOVER;
}
プレイヤーが残したチャンスの数を表示するラベルを設定しましたが、缶がヒットして離れるたびに表示されます_cabbie.frame(a yellow creature)
。
chanceCounts
に自動的に戻ります0
。そのため、ゲーム オーバーを行うには、同時に 3 つの缶をキャビーに当てる必要があります。