gpt4 book ai didi

iphone - 一次移动 Sprite (多个)

转载 作者:行者123 更新时间:2023-12-03 21:00:03 24 4
gpt4 key购买 nike

从我的问题来看,

<小时/>

http://iphonegamedev.stackexchange.com/questions/82/moving-sprites-more-then-one-at-a-time

<小时/>
-(void)moveBox:(NSTimer*)myTimer{
float endx=[[[myTimer userInfo] valueForKey:@"endX"] floatValue];
float endy=[[[myTimer userInfo] valueForKey:@"endY"] floatValue];
float timing=[[[myTimer userInfo] valueForKey:@"timeForMove"] floatValue];
Sprite *sp=(Sprite*)[[myTimer userInfo] valueForKey:@"objSprite"];
[sp runAction: [MoveBy actionWithDuration:timing position:ccp(endx,endy)]];
}

我在我的应用程序中使用上面的代码。但我不需要这个方法。

以上代码用于移动 Sprite 。

我将代码放在此处只是因为您可以想象我需要什么。

现在我想一次移动 10 个 Sprite 。

    [sp runAction: [MoveBy actionWithDuration:timing position:ccp(endx,endy)]];

在线上方 - 一次移动一个 Sprite 。

如何一次将所有 Sprite 移动到一起。

为什么需要? :

您可能看过俄罗斯方 block 游戏。

如果最底部的行已完成,则上面的所有行都会向下移动一步。

我也想做同样的事情。

如何?

最佳答案

我已经浏览了以下链接。

http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:actions_composition

答案如下。

生成

Spawn 操作可让您同时运行多个操作。 Spawn Action 的持续时间将是最长子 Action 的持续时间。

id 操作 = [生成操作: [JumpBy actionWithDuration:2 位置:ccp(300,0) 高度:50 跳跃:4], [RotateBy actionWithDuration: 2 角度: 720], 无];

[ Sprite 运行 Action : Action ];

关于iphone - 一次移动 Sprite (多个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535070/

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