Cocos2d入門 2 三角函式的應用

2021-09-08 19:23:42 字數 1722 閱讀 8273

cocos2d入門--2-- 三角函式的應用

其實,三角函式的知識點是初中的數學基礎。但是在程式設計裡合理的利用的話,也會很好玩的,可以製作出很多有趣的動畫特效。

首先要注意的是 角度 和 弧度 的轉換。

360度 = 2×pi弧度

180度 =   pi弧度

所以30度的正弦函式 = sin(30/180×pi)

但是在cocos2d遊戲引擎提供的sin(引數值)這裡的引數值範圍是在[0,1]之間。

利用三角函式的波形來控制小球的運動

關鍵**:

標頭檔案:

1 protected:

2 float _angle;

cpp實現檔案:

1     _angle = 0;

2

3 //1、建立乙個點

當你把schedule裡面的兩個使用的sin三角函式都換成cos函式,實現的效果是一樣的,當你如果乙個使用sin,另乙個使用cos,就會出現下面的圓周運動的效果:

1 dot -> setpositiony(sin(_angle)*100 + origin.y + visiblesize.height/2);//這裡的sin裡面的引數取值範圍是[0,1];為了變化更明顯,所以×100倍

然後如果要實現橢圓的運動,就需要把×100適當改一下,改其中乙個就好:

1 dot -> setpositiony(sin(_angle)*100 + origin.y + visiblesize.height/2);//這裡的sin裡面的引數取值範圍是[0,1];為了變化更明顯,所以×100倍

Cocos2d入門 2 三角函式的應用

其實,三角函式的知識點是初中的數學基礎。但是在程式設計裡合理的利用的話,也會很好玩的,可以製作出很多有趣的動畫特效。首先要注意的是 角度 和 弧度 的轉換。360度 2 pi弧度 180度 pi弧度 所以30度的正弦函式 sin 30 180 pi 但是在cocos2d遊戲引擎提供的sin 引數值 ...

Cocos2d入門 2 三角函式的應用

其實,三角函式的知識點是初中的數學基礎。但是在程式設計裡合理的利用的話,也會很好玩的,可以製作出很多有趣的動畫特效。首先要注意的是 角度 和 弧度 的轉換。360度 2 pi弧度 180度 pi弧度 所以30度的正弦函式 sin 30 180 pi 利用三角函式的波形來控制小球的運動 關鍵 標頭檔案...

cocos2d筆記 cocos2d的單例模式

cocos2d充分使用了單例設計模式,這裡有必要提及它是因為它是經常是討論熱點。大體上說,乙個singleton是乙個類,它在應用使用期中僅僅例項化一次。為了確保如此,就要使用乙個既建立又訪問此物件例項的靜態方法。因此,你不使用alloc init或者靜態自動釋放初始化器 static autore...