2013-11-20 46 views
0

現在我有一個工作的操縱桿,但我想增加字符速度。 我現在使用這個:http://roadtonerdvana.wordpress.com/2013/09/20/jcinput-a-simple-joystick-for-sprite-kit/ 我附加了一個Imagefile作爲移動對象,但是對我的目的來說太慢了。 我在哪裏以及如何改變速度?從操縱桿輸入增加字符速度?

+0

這是否適用於什麼平臺? (請更新標籤) – trojanfoe

+0

它來自精靈套件模板。 – user3010148

+0

當然,但是在iOS和OSX下都支持Sprite Kit和cocos2d,那麼您在問哪個平臺? – trojanfoe

回答

0

如果你看過後你就會知道,操縱桿返回斧頭和y值,每個範圍從-1到1

每次移動操縱桿,它改變了性質x和y的時間因此,最大值是1,最小值是-1。

在Update方法中,你可以做這樣的事情來調整速度:

-(void)update:(CFTimeInterval)currentTime { 

    // I'm using the magic number of 5 as an example of how to magnify the speed x5 
    float speedX = 5 * self.joystick.x; 
    float speedY = 5 * self.joystick.y; 

    [self.myLabel setPosition:CGPointMake(self.myLabel.position.x+speedX, self.myLabel.position.y+speedY)]; 


} 
+0

如果我插入你的線,它說我使用一個未使用的變量「speedX」和「speedY」... – user3010148

+0

它不會說,如果你修改方法中的第三行,我已經做了。 – prototypical