Cocos2D旋轉炮塔到指定角度 一

2021-09-23 21:29:25 字數 584 閱讀 6746

翻譯有節選和刪除.

在你旋轉炮塔之前,首先你要計算出需要旋轉的角度.

為了計算,回憶一下高中的三角學.還能記住助記詞soh cah和toa嗎?它可以幫助你回憶三角形角的正切(tangent)等於對邊比臨邊,如下圖所示:

就像上圖顯示的那樣,你需要旋轉的角度等於矩形的y偏移除以x偏移.

不管怎樣,這裡有2件事需要記住:

首先,當你計算矩形(offy/offx)的時候,結果將是弧度,而cocos2d都是以角度為單位來處理的.幸運的是cocos2d提供了簡單的轉換巨集供你使用.

第二,下圖中角度在+/- 45度之間,在cocos2d中正值表示順時針旋轉(非逆時針),就像如下圖所示一樣:

所以我們指出了正確的方向,你需要將你們的結果乘以-1.取個例子,如果你把上面的角度乘以-1,你將得到-45度,它表示逆時針旋轉45度.

說的夠多了,讓我們開始寫**吧!

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

cocos2d 中精靈旋轉角度

概念 弧度 角度 定義 弧長為半徑的狐,其所對的圓心角為1弧度。兩條射線從圓心向圓周射出,形成乙個夾角和夾角正對的一段狐。當這段弧長正好等於圓的半徑時,兩條射線的夾角的弧度為1 根據定義 一周的弧度為 2 r r 2 360 角 2 弧度。cocos2d裡面順時針方向為正,cocos2d以左下角為 ...

Cocos2D研究院之初識Cocos2d(二)

在正式介紹cocos2d之前,我先囉嗦一下本人對這套引擎的看法。我認為coos2d最大的作用就是降低開發成本 貌似所有引擎都是這樣 對於研發部門來說,最大的成本就是時間,所以節省時間是降低成本最有效的方式,cocos2d幾乎封裝了所有開發ios遊戲需要的底層 使剛剛接觸oc的開發者也能很快的製作出效...