ios - 使用积木的 Sprite-kit Action
<p><p>我有什么:</p>
<ul>
<li><p>你点击,一个球就会移动到那个位置。</p></li>
<li><p>屏幕在上下之间水平分割。 </p></li>
<li><p>假设球在下方,您无法点击下方使其移动。您必须单击屏幕的顶部。上下翻转。</p></li>
</ul>
<p>我要做什么:</p>
<ul>
<li><p>x 坐标根本没有变化。</p></li>
<li><p>当球击到顶部时,它会改变方向并返回而无需点击</p></li>
<li><p>移除 <code>UITouch</code> 位置变量</p></li>
<li><p>上下撑杆系统撑杆</p>
<p>每件事都有帮助,非常感谢你。</p>
<pre><code>-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
/* Called when a touch begins */
//SKAction *action = ;
//];
for (UITouch *touch in touches) {
location = ;
}
float ballVelocity = self.frame.size.height/3.0;
CGPoint moveDifference = CGPointMake(location.x - ball.position.x,location.y - ball.position.y);
float distanceToMove = sqrtf(moveDifference.x * moveDifference.x +moveDifference.y * moveDifference.y);
float moveDuration = distanceToMove / ballVelocity;
Act_Move = ;
Act_MoveDone = [SKAction runBlock:^(){
NSLog(@"stoped");}];
ActballMoveSeq = ];
if(((location.y>screenSize.height/2)&&(ball.position.y<screenSize.height/2))||((location.y<screenSize.height/2)&&(ball.position.y>screenSize.height/2))){
if(canTap == true){
;
}
}
}
</code></pre> </li>
</ul></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>要让球向上移动一定距离并自行返回,请对您的节点使用 applyImpulse。 </p>
<pre><code>// modify the dy value (100) to whatever value suits your needs
;
</code></pre>
<p>只要你的节点受到重力的影响,它最终就会降下来。</p></p>
<p style="font-size: 20px;">关于ios - 使用积木的 Sprite-kitAction ,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/29617331/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/29617331/
</a>
</p>
页:
[1]