gpt4 book ai didi

iphone - Sprite 以抛物线方式从position(x, y)跳到position(width-x, y)

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

我正在研究 Cocos2D,我需要让 Sprite 从 position(x, y) 跳到 position(width-x, y)抛物线方式。这是我第一次从事游戏开发工作。

如何制作从一侧跳到另一侧的动画?

点击屏幕时我当前的代码段

- (void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event
{
CGSize screenSize = [[CCDirector sharedDirector] winSize];

if(!self.anim.flipY){
self.anim.position = ccp(screenSize.width - self.anim.position.x, self.anim.position.y);
self.anim.flipY = true;
}
else{
self.anim.position = ccp(screenSize.width - self.anim.position.x, self.anim.position.y);
self.anim.flipY = false;
}

}

我在论坛上看到,它需要使用重力和速度?有什么提示吗?我几乎不知道!

最佳答案

我不确定这是否是您所需要的,但您可以使用 Action 使 Sprite 跳跃。

// Create a CCJumpTo action.
CCJumpTo *jumpAction = [CCJumpTo actionWithDuration:2.0 position:ccp(100,100) height:50 jumps:1];
// Tell your sprite to run our action.
[mySprite runAction:jumpAction];

还有CCJumpBy

它们具有抛物线样式。尝试使用 height 参数。

关于iphone - Sprite 以抛物线方式从position(x, y)跳到position(width-x, y),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17119164/

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