原创 CCSprite精靈的使用

/* ** 創建精靈的四種方式 */ /* ** 通過一張圖片生成精靈對象 ** 參數:圖片名稱 */ CCSprite* pSprite1 = CCSprite::create("HelloWorld.pn

原创 常用的兩種layer層

/* ** CCLayer的創建方法 ** 默認黑色 */ CCLayer* pLayer = CCLayer::create(); pLayer->setPosition(20,20); this->addChi

原创 文本顯示之CCLabelTTF

/* ** cocos2d-x中提供了3種可以使用的文本類,用於在層和精靈中添加文字 ** 分別爲:CCLabelTTF、CCLabelAtlas、CCLabelBMFont。 ** CCLabelTTF是顯示文本的文本類

原创 輸入框之CCTextFieldTTF

HelloWorldScene.h文件 #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include "Simp

原创 cocos2d-x win32程序移植到Androidb

1、運行cocos2d-x安裝目錄下的create-android-project.bat(需要cygwin支持),依次輸入將要建立的Android 包名、項目名、SDK版本等級; 2、把源文件複製到Classes文件夾下,把資源文件複製

原创 CCControlSlider 滑動條

CCControlSlider* pSlider = CCControlSlider::create( "sliderBg.png", "sliderProgress.png",  //監聽回調函數 "slide

原创 註冊單點觸屏

CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,true);

原创 文字顯示之CCLabelAtlas

/*** CCLabelAtlas 利用字體圖片來顯示資源來顯示自定義文字** 參數1:需要顯示的文字** 參數2:文字圖片資源路徑** 參數3:每個文字在圖片中的寬度** 參數4:每個文字在圖片中的高度

原创 進度條

m_pProgressBotSprite = CCSprite::createWithSpriteFrameName("RechargeLayer/BarBottom.png"); m_pProgressBotSprite->setA

原创 UTF-8到GB2312相互轉化

來源:http://bbs.csdn.net/topics/340120536//UTF-8到GB2312的轉換 char* U2G(const char* utf8) { int len = MultiByteToWideChar(CP

原创 CCEditBox使用之準備篇

CCEditBox編輯框類似於CCTextFieldTTF,但是更強大,比如密碼輸入形式,輸入字體放大、 複製、粘貼、插入等。 cocos2d-x 2.x以後才提供。這個東西使用起來比較麻煩,費了好長時間。。。。 步入正題 首先,添加源碼

原创 CCControlSwitch 開關

/* ** CCControlSwitch 開關創建 ** 有兩種常用創建方式,一種只有前面4個參數,意義一樣 ** 參數1:CCSprite對象,作爲掩飾底圖 ** 參數2:CCSprite對象,作爲打開狀態圖 **

原创 獲取當前設備語言

CCLabelTTF* pLabelLanguage = CCLabelTTF::create("","Arial",20); pLabelLanguage->setPosition(ccp(200,50)); this->add

原创 CCEditBox之創建與常用函數

CCSize size = CCDirector::sharedDirector()->getWinSize(); /* ** CCScale9Sprite類似於CCSprite,主要作用是放縮圖片時儘可能保障不失幀 */

原创 cocos2d-x 錯誤整理

一、 Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path Android NDK: Ar