gpt4 book ai didi

ios - 每当一个物体的y坐标等于另一个物体的y坐标时,如何将分数加1

转载 作者:行者123 更新时间:2023-11-29 03:02:45 26 4
gpt4 key购买 nike

我有一个游戏,用户必须在 2 个物体之间垂直移动球,我想要一个计分系统,每次球等于 2 个物体时我都可以将分数加 1,所以我尝试了下面的代码,但它可能不起作用,它不会在每次球的 y 坐标等于对象的 y 坐标时加一。

if(imageview.center.y == imageview1.center.y){

int score = score + 1;
scorelabel.text = [NSString stringWithFormat:@"%i",score];
}

最佳答案

因为我假设您的 imageview.centre.y 将与 imageView1.centre.y 不同。您也可以使用此方法 CGRectIntersection(<#CGRect r1#>, <#CGRect r2#> ) 并将您的两个框架放在提供的字段中。因此,只要有两个帧的交集,它就会通知。代码就像 -

if (CGRectIntersectsRect(self.pacman.frame, self.exit.frame))
{
//Wirte your score handling code here...
}
else
{
//Skip or do what you want...
}

希望这对你有帮助。

关于ios - 每当一个物体的y坐标等于另一个物体的y坐标时,如何将分数加1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23132403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com