私はここで初めてです。2つのボールを使用してゲームをプログラミングする必要があります。最初のボールはユーザーが制御し、2番目のボールはプログラミングする必要があります。2番目のボールがユーザーからのボールを防ぐ方法がわかりませんか?私は中級者です。手伝って頂けますか。変更するコードがあります: `CGRect tableRect = self.view.bounds; CGRectenemyRect = self.enemy.frame;
if (CGRectGetMinX(enemyRect)<CGRectGetMinX(tableRect) ||
CGRectGetMaxX(enemyRect)>CGRectGetMaxX(tableRect)) {
playerValue++;
playerlabel.text = [NSString stringWithFormat: @"%d", playerValue];
enemylabel.text = [NSString stringWithFormat: @"%d", enemyValue];
moveX = -moveX;
}
if (CGRectGetMinY(enemyRect)<CGRectGetMinY(tableRect) ||
CGRectGetMaxY(enemyRect)>CGRectGetMaxY(tableRect)) {
playerValue++;
playerlabel.text = [NSString stringWithFormat: @"%d", playerValue];
enemylabel.text = [NSString stringWithFormat: @"%d", enemyValue];
moveY = -moveY;
}
CGPoint center = enemy.center;
center.x += moveX;
center.y += moveY;
enemy.center = center;
[self performSelector:@selector(move) withObject:nil afterDelay:timerIntervale];
if (CGRectIntersectsRect(enemyRect, player.frame)) {
CGRect frame = [player frame];
frame.origin.x = 137.0f;
frame.origin.y = 326.0;
[player setFrame:frame];
CGRect frame2 = [enemy frame];
frame2.origin.x = 137.0f;
frame2.origin.y = 20.0;
[enemy setFrame:frame2];
enemyValue++;
playerlabel.text = [NSString stringWithFormat: @"%d", playerValue];
enemylabel.text = [NSString stringWithFormat: @"%d", enemyValue];
}`
コードを変更するのか、行を追加するのか知りたいのですが。助けてくれてありがとう。
AddGame