原创 cocos2d-x tile map瓦片地圖的黑線及地圖抖動解決方案

BUG 1:地圖的每個圖塊之間有一些細密的間隔,特別是場景移動時更加明顯,將遊戲截圖放大,可以很明顯看到這個細線            解決方案:通過設置ccConfo.h中的CC_FIX_ARTIFACTS_BY_STRECHING_T

原创 win7:eclipse更新sdk方法

win7更新Eclipse的SDK方法: 地址:http://www.oschina.net/question/1399261_195245?sort=time 配置地址, http://mirrors.neusoft.edu.cn/c

原创 cocos2d-x3.x 實現HTTP請求GET、POST

HTTP請求實現,把下面代碼複製到新創建的工程中就能看到效果. HelloWorldScene.h #include "cocos2d.h" /*記得要引頭文件*/ #include "extensions/cocos-ext.h" #i

原创 cocos2d-x 打開url 和 截屏功能

cocos2d-x不支持跨平臺打開一個url,  所以我們分別要在 iOS 和 Android 上單寫。   iOS端: 1.新建一個cocos2dx項目,在項目中創建一個.mm的文件,命名爲 OpenUrl。如下圖: OpenUrl.

原创 cocos2d-x-Tiled 地圖座標 轉換 .

一、地圖座標 Tiled地圖一般常見的有3種不同的地圖類型,即:普通、45度、45度交錯,但是在所有類型的地圖中的座標都是按格子數算的,比如座標(0,0)代表左上角的第一個格子,需要注意的是,由於3種類型地圖的視角不同,所以座標的起始與分

原创 cocos2dx 工具

1.推薦一個png壓縮神器,tinypng,網頁版,直接上傳圖片壓縮,完成後下載即可。 壓縮率基本能達到70%,非常好用。 網址:https://tinypng.com/ 另有tinyjpg:https://tinyjpg.com/

原创 cocos2dx 利用schedule實現長按觸發事件功能

在cocos2dx中給我們提供了很多點擊屏幕觸發的事件監聽,比如CCMenu類的一系列 ,ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent),ccTouchMoved(CCTouch *pTou

原创 cocos2dx 利用CCLabelTTF設置字的水平間距與垂直間距

在項目中對於文字的顯示要求會有很多種,比如加描邊、加陰影、個別文字加顏色、字的行間距與列間距等等一些。。最近在看cocos2d-x源碼時發現引擎確實很強大里面有對文字的加描邊與陰影的創建方法,但我在寫實際運用時發現對文字加描邊的效果不是很

原创 cocos2dx 舉例說明 convertToNodeSpace 與 convertToWorldSpace 的使用

convertToNodeSpace:把世界座標轉換到當前節點的本地座標系中。 [cpp] view plaincopy //可以應用於判斷子節點是否被點擊,這時就需要把座標從世界座標系轉換爲父節點的座標系。  //當然大多數情

原创 C++ Primer習題筆記

1.利用指針將數組中的元素置爲0: <span style="font-size:14px;"><span style="font-size:14px;">const int a = 5; int arr[a] = { 0, 1,

原创 cocos2d-x 集成社交分享平臺shareSDK

社交分享功能有助於遊戲宣傳和提升知名度,是一種不錯的社交營銷手段。 ShareSDK是一種社會化分享組件,爲iOS、Android、WP8 的APP提供社會化功能,集成了一些常用的類庫和接口,縮短開發者的開發時間,還有社會化統計分析管理後

原创 CCScroview用法

代碼如下: #ifndef GALLERY_LAYER_H #define GALLERY_LAYER_H #include "cocos2d.h" #include "SimpleAudioEngine.h" #include "

原创 cocos2dx 對全部動作或單個動作速度的改變

一、對全部CCActionInterval動作進行加速或減速,這個很簡單隻要一句代碼就可以。 [cpp] view plaincopy CCDirector::sharedDirector()->getScheduler()->

原创 【cocosStudio】查看官方示例--調用cocoStudio控件

理解: 將cocoStudio的ui控件轉換成cocos的GUI控件來操作通過widgetFromJsonFile()加載根容器Plane控件通過Helper::seekWidgetByTag()尋找子控件 打開官方示例:我目前用的是V3

原创 cocos2d-x-Tiled 地圖座標 轉換

一、地圖座標 Tiled地圖一般常見的有3種不同的地圖類型,即:普通、45度、45度交錯,但是在所有類型的地圖中的座標都是按格子數算的,比如座標(0,0)代表左上角的第一個格子,需要注意的是,由於3種類型地圖的視角不同,所以座標的起始