Cocos2d入門 3 小球運動

2021-09-23 21:54:07 字數 1312 閱讀 8462

本章直接上源**。內容不難,主要就是

helloworldscene.**件:

1 #ifndef __helloworld_scene_h__

2#define __helloworld_scene_h__

34 #include "

cocos2d.h"5

6class helloworld : public cocos2d::layer

7 ;29

30#endif

//__helloworld_scene_h__

helloworldscene.cpp檔案:

1

//on "init" you need to initialize your instance

2bool helloworld::init()

3 10

11 size visiblesize = director::getinstance()->getvisiblesize();

12 vec2 origin = director::getinstance()->getvisibleorigin();

13 width_l = origin.x;

14 width_r = origin.x + visiblesize.width;

1516 ball = drawnode::create();

17 ball -> drawdot(vec2(0, 0), 4, color4f(1.0f, 1.0f, 1.0f, 1.0f));

1819 addchild(ball);

20 ball -> setposition(origin.x + visiblesize.width/2,origin.y + visiblesize.height/2);

2122

//action相關的運動我們一般不是用來做遊戲的運動,一般用來做遊戲的變化效果。因為action不能很好的用來表現出遊戲的效果

23//

dot -> runaction(repeatforever::create(moveby::create(0.2, _vec*100)));

24//

25 scheduleupdate();

26return

true;

27 }

2829

void helloworld::update(float dt)

35 }

然後實現的效果:

cocos2d實現語音 Cocos2d 聲音API

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

Cocos2D研究院之初識Cocos2d(二)

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

Cocos2D研究院之初識Cocos2d(二)

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