(NO.00002)iOS遊戲精靈戰爭雛形(八)

來源:互聯網
上載者:User

(NO.00002)iOS遊戲精靈戰爭雛形(八)

子彈的初始化工作前2篇基本做好了,下面就是如何射出子彈.

通常來說,子彈射向目標對象,需要走一條直線.直線由2點定位,分別為發射點和目標點.

發射點就是開槍精靈自身的位置,目標點則為敵方精靈的位置,大致如所示:

由初中物理力學原理可知,要想子彈沿中間橙色路徑飛行,需要在子彈上附加(x,y)的力矩.大概是這個意思,物理好的童鞋可以自行理解.物理不好的童鞋,我也救不了你們 ;)

現在就是要找到(x,y)的值?從中可以發現x恰好等於紅精靈位置x值與綠精靈位置x值的差,y值與此相同,於是我們得到:<喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPnggPSBncmVlblNwcml0ZS5wb3NpdGlvbi54IC0gcmVkU3ByaXRlLnBvc2l0aW9uLng8YnIgLz4NCnkgPSBncmVlblNwcml0ZS5wb3NpdGlvbi55IC0gcmVkU3ByaXRlLnBvc2l0aW9uLnk8L3A+DQo8cD7U2mNvY29zMmTW0Cy/ydLU08PE2tbDuq/K/cfhy8nKtc/WOjwvcD4NCjxwcmUgY2xhc3M9"brush:java;">ccpSub(greenSprite.position,redSprite.position);

子彈發射的原理知道了,下一篇我們就來嘗試完成子彈發射的代碼,下篇見 ;)

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.