在两个动作之间随机选择,并每隔一定时间重复一次

里扬德夫

让我的应用在两个动作之间随机选择,然后每半秒钟重复一次动作,我会遇到很多麻烦。

这是我的代码:

    //Setting the sprite to a position on the screen (it happens to be right where the  screen cuts off)
    SKSpriteNode *lightnut = [SKSpriteNode spriteNodeWithImageNamed:@"lightnut.png"];
    lightnut.position = CGPointMake(257,510);
    [self addChild: lightnut];

    //The action that makes the sprite move to the new part of the screen
    SKAction *moveNodeUp = [SKAction moveByX:0.0 y:-600.0 duration:2.0];
    [lightnut runAction: moveNodeUp];

我希望我的应用程序选择将精灵设置为(257,510)或(150,510)。

例如:

    SKSpriteNode *lightnut = [SKSpriteNode spriteNodeWithImageNamed:@"lightnut.png"];
    lightnut.position = CGPointMake(257,510);
    OR
    lightnut.position2 = CGPointMake (150,510);
    [self addChild: lightnut];

    SKAction *moveNodeUp = [SKAction moveByX:0.0 y:-600.0 duration:2.0];
    [lightnut runAction: moveNodeUp];

如果有人可以提供帮助,那就太好了!

另外,我不太了解这一点,但我仍在设法弄清楚。是否有一种方法可以刷新动作(以便我的应用程序可以在两点之间随机选择并让它们移动到新位置),甚至在动作尚未完成之前,也可以使其在另一个动作之前发送新的精灵甚至还没有离开屏幕?谢谢!

姓名

要获得随机的,均匀分布的,可以使用arc4random_uniform()(请参见此处的示例

硬币翻转看起来像这样:

BOOL heads = arc4random_uniform(100) < 50;

您可能知道下一步该怎么做,例如:

lightnut.position = (heads)? CGPointMake(257,510) : CGPointMake(150,510);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每隔一定时间重复一次声音/动作

来自分类Dev

一定时间之间的动作

来自分类Dev

如何使弹出窗口每隔一定时间只出现一次

来自分类Dev

SQL选择两个不同名称在一定时间内相互匹配的位置

来自分类Dev

C#在两个日期时间对象之间每两小时获取一次

来自分类Dev

Greasemonkey会在第一次加载然后间隔一定时间单击一次按钮吗?

来自分类Dev

一次用一个键在两个命令之间切换

来自分类Dev

两个带有singleChoice的ListView,但一次只能选择一个

来自分类Dev

一次交换两个Div,然后将它们交换为另一个两个Div,并保持循环一定的秒数

来自分类Dev

一次与两个用户随机聊天(Socket.io)

来自分类Dev

如何在两个模式中选择“第一次出现”,包括“第一次”?

来自分类Dev

每隔14天(两周)重复一次本地通知吗?

来自分类Dev

两次(一个范围)之间的随机时间iOS SDK

来自分类Dev

一次单击即可在两个用户之间切换吗?

来自分类Dev

在两个动画之间切换仅起作用一次

来自分类Dev

一次运行两个线程,然后在它们之间进行通信

来自分类Dev

如何从文件中获取两个模式之间的行的最后一次出现?

来自分类Dev

使用sed一次匹配两个图案之间的线条

来自分类Dev

检测 R 中两个变量之间的第一次出现

来自分类Dev

awk 在一次从输入文件中读取的两个模式之间删除

来自分类Dev

在两个组件之间共享的服务上请求一次数据

来自分类Dev

C#和LINQ,一次选择两个(连续)项

来自分类Dev

一次执行两个选择时遇到语法错误

来自分类Dev

如何快速使 UITableview 的两个单元格一次只能选择

来自分类Dev

如何使用Javascript一次只选择两个连续的复选框

来自分类Dev

两个ORDER BY /随机选择一个

来自分类Dev

Angular 和 Redux:分派由一次用户交互触发的两个动作(一个同步,一个异步)是否正确?

来自分类Dev

根据时间列中两个值之间的差异,将数据框中的每一行重复N次不同的次数

来自分类Dev

一次循环运行两个序列

Related 相关文章

  1. 1

    每隔一定时间重复一次声音/动作

  2. 2

    一定时间之间的动作

  3. 3

    如何使弹出窗口每隔一定时间只出现一次

  4. 4

    SQL选择两个不同名称在一定时间内相互匹配的位置

  5. 5

    C#在两个日期时间对象之间每两小时获取一次

  6. 6

    Greasemonkey会在第一次加载然后间隔一定时间单击一次按钮吗?

  7. 7

    一次用一个键在两个命令之间切换

  8. 8

    两个带有singleChoice的ListView,但一次只能选择一个

  9. 9

    一次交换两个Div,然后将它们交换为另一个两个Div,并保持循环一定的秒数

  10. 10

    一次与两个用户随机聊天(Socket.io)

  11. 11

    如何在两个模式中选择“第一次出现”,包括“第一次”?

  12. 12

    每隔14天(两周)重复一次本地通知吗?

  13. 13

    两次(一个范围)之间的随机时间iOS SDK

  14. 14

    一次单击即可在两个用户之间切换吗?

  15. 15

    在两个动画之间切换仅起作用一次

  16. 16

    一次运行两个线程,然后在它们之间进行通信

  17. 17

    如何从文件中获取两个模式之间的行的最后一次出现?

  18. 18

    使用sed一次匹配两个图案之间的线条

  19. 19

    检测 R 中两个变量之间的第一次出现

  20. 20

    awk 在一次从输入文件中读取的两个模式之间删除

  21. 21

    在两个组件之间共享的服务上请求一次数据

  22. 22

    C#和LINQ,一次选择两个(连续)项

  23. 23

    一次执行两个选择时遇到语法错误

  24. 24

    如何快速使 UITableview 的两个单元格一次只能选择

  25. 25

    如何使用Javascript一次只选择两个连续的复选框

  26. 26

    两个ORDER BY /随机选择一个

  27. 27

    Angular 和 Redux:分派由一次用户交互触发的两个动作(一个同步,一个异步)是否正确?

  28. 28

    根据时间列中两个值之间的差异,将数据框中的每一行重复N次不同的次数

  29. 29

    一次循环运行两个序列

热门标签

归档