菜鸟教程小白 发表于 2022-12-12 15:03:44

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(@&#34;stoped&#34;);}];
    ActballMoveSeq = ];


    if(((location.y&gt;screenSize.height/2)&amp;&amp;(ball.position.y&lt;screenSize.height/2))||((location.y&lt;screenSize.height/2)&amp;&amp;(ball.position.y&gt;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]
查看完整版本: ios - 使用积木的 Sprite-kit Action