原创 【Cocos2D-X 遊戲引擎】初窺門徑(6)粒子系統

第一種方法:自定義 //建立一個粒子系統 CCParticleSystem* pParticleSystem=new CCParticleSystemQuad(); //產生300個粒子 pParticleSystem->ini

原创 【Cocos2D-X 遊戲引擎】初窺門徑(15)實現拖尾效果

遊戲中的刀光劍影 好的遊戲效果必不可少,cocos2D中用CCMotionStreak實現這樣的拖尾效果。 streak=CCMotionStreak::create(1, 16, 16, ccc3(255, 255 ,0), "

原创 【Cocos2D-X 遊戲引擎】初窺門徑(9)播放音樂/音效

Cocos2D對音樂/音效播放的封裝已經很好了,下邊是例子: 定義2個文件: #define MUSIC_FILE "LOLBgMusic.mp3" #define EFFECT_FILE "Attack.wav" 在

原创 【Cocos2D-X 遊戲引擎】初窺門徑(4)Touch 事件:移動精靈

在.h中聲明: virtual void registerWithTouchDispatcher(void); virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent

原创 【Cocos2D-X 遊戲引擎】初窺門徑(2) 場景的切換及特效

在上節的基礎上,看看怎麼實現場景的切換。 添加一個場景WelcomeScene #include "WelcomeScene.h" #include "GameScene.h" using namespace cocos2d; CC

原创 手遊是越來越牛逼了--混沌與秩序Online

下了個IOS版 混沌與秩序Online 體驗了下, 操作非常流暢,體驗非常好,除了手機屏幕的限制,其他感覺和PC基本已無差別 隨着手機配置越來越高,3D手遊肯定會有更大的發展!

原创 【Cocos2D-X 遊戲引擎】初窺門徑(3)圖片文字顯示

在cocos2D-X中,一般用CCLabelTTF來顯示文字: CCLabelTTF* pLabel=CCLabelTTF::create("This is a Label","Arial",24); pLabel->setPosi

原创 【Cocos2D-X 遊戲引擎】初窺門徑(14)CCTableView

!在2.X版本已經沒有CCListView了,用CCTableView實現。 直接寫 #include "cocos-ext.h" 或 using namespace cocos2d::extension; 會報錯,因爲沒有添加額外的依

原创 【Cocos2D-X 遊戲引擎】初窺門徑(13)使用 sqlite 保存數據

首先下載sqlite的源碼,一共4個文件,添加到項目中 包含頭文件: #include "sqlite3.h" 創建或打開數據庫: //打開一個數據庫文件,如果不存在,則創建一個數據庫文件 int result=sqlite3

原创 【Cocos2D-X 遊戲引擎】初窺門徑(5)CCAction:動作

瞬時動作 瞬時動作不需要時間,立即完成 //放置,=setPosition() pRole->runAction(CCPlace::create(ccp(300,300))); //隱藏,=setVisible(false)

原创 【Cocos2D-X 遊戲引擎】初窺門徑(16)幾種常用的 CCMenuItem、自定義Button

幾種常用的菜單項: //字體菜單項 CCMenuItemFont* itemFont = CCMenuItemFont::create("開始遊戲", this, menu_selector(HelloWorld::onMen

原创 【Cocos2D-X 遊戲引擎】初窺門徑(7)無限地圖滾動

地圖的滾動原理很簡單,就是持續設置地圖的位置即可。具體實現用schedule()函數。 pMap = CCSprite::create("MapHenn.png"); pMap->setPosition(ccp(mSize.widt

原创 【Cocos2D-X 遊戲引擎】初窺門徑(11)CCUserDefault:保存數據

保存簡單的數據用CCUserDefault和Android中的SharedPreferences一樣,都是以鍵值對存儲的。 //獲取bool型值 bool getBoolForKey(const char* pKey, bool d

原创 【Cocos2d-X 遊戲引擎】 Win32打包生成 Android 項目

配置Android項目生成器 編輯cocos2d-x目錄下的create-android-project.bat 1.建立Android項目 運行cocos2d-x目錄下的create-android-project.bat,依次

原创 【Cocos2D-X 遊戲引擎】初窺門徑(17)CCLayerMultiplex 多層佈景層

有時候需要在一個界面上切換不同的Layer,這就需要用到CCLayerMultiplex來管理多層layer。 實現的效果如圖: 代碼很簡單就不多說了: CCLayer* pHomeLayer=HomeLayer::create(