ios - objective-c : How to avoid a collision between two ball?

标签 ios

我是新来的, 我应该编写一个有两个球的游戏,第一个球由用户控制,第二个球应该编程。 不知道如何保证第二个球不让球落到用户手中? 我是中间人。 你能帮助我吗。 我有一个代码要更改:`CGRect tableRect = self.view.bounds; CGRect 敌人矩形 = 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];

}`

我想知道我是否更改了代码或添加了行。 非常感谢您对我的帮助。

添加游戏

最佳答案

enemy.userInteractionEnabled = NO;

关于ios - objective-c : How to avoid a collision between two ball?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266583/

相关文章:

Android/iOS 测试自动化 : How to simulate complex gestures

ios - 将 Facebook 的 Account Kit 与 Parse 集成

android - React Native 链接外部应用程序

ios - 我应该加密我的 Dropbox 应用 key / secret 吗?

ios - 手动居中时,UIButton 不会在 UITableViewCell 中居中

ios - 如何使用自动布局制作均匀间隔的图像行?

ios - 如何设置 iOS 缓存和磁盘存储大小以及应用程序终止后如何从磁盘存储恢复缓存?

ios - 如何在tableView中更改文本大小

ios - 在 ARImageTrackingConfiguration 中转换坐标

ios - 音乐未播放 - XCode