作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是新来的,我应该编写一个有两个球的游戏,第一个球由用户控制,第二个球应该编程。不知道如何保证第二个球不让球落到用户手中?我是中间人。你能帮助我吗。我有一个代码要更改:`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/
我是一名优秀的程序员,十分优秀!