gpt4 book ai didi

ios - 返回 UISlider 方法的 INT 的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 03:46:13 25 4
gpt4 key购买 nike

我正在开发一款游戏。我有一群坏人飞机攻击好人飞机。现在我希望用户能够手动选择向坏人飞机发射多少枚导弹。

我有一个方法,它添加一个包含 UISlider 的 subview 来选择要发射的导弹数量。

示例(代码流程):

1)坏人、好人飞机互相看见。

2)跳转到UISlider方法。

3) (>需要 int 来继续这里的程序<)

4) 用户在 UISlider 方法中选择数字并调用选择器。

5) UISlider 选择器 -(如何返回位置 3?)

我的问题不是编程,而是逻辑。具体来说,将 UISlider 方法的 INT 返回到最初调用 UISlider 方法的代码位置的正确方法是什么?

如果能够重用相同的方法那就太好了(游戏中有很多坏人)。

最佳答案

我认为没有返回 UISlider 值的好方法。

首先,正如 Abdullah Shafique 所说,您需要以编程方式为 UISLider 创建方法,如下所示:

[yourSlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];

那么您可能需要在选择号码后调用您想要的方法,例如:

- (void)valueChanged:(id)sender {
UISlider *slider = (UISlider *)sender;
int value = slider.value;

[self shootMissles:value]; //This line will send the value of slider to the method below.
}

我不熟悉 INPUT 和 APPLE BASIC,但 [self shotMissles:value] 行会将 slider 值传递给一个方法,您可以用它做任何您想做的事情。例如:

 - (void)shootMissles:(float)numOfMissles {
//code to shoot x number of missles based on UISlider value - be mindful
//that UISlider spits out float values, you will have to round to get whole numbers.
}

关于ios - 返回 UISlider 方法的 INT 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731090/

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