原创 添加含有cocos2dx代碼的dll(裏面包含類)
1.創建dll文件,放在與項目同一級下: 2.增加三個文件:(文件內容參考libCocosDenshion) 3.爲libDynamic設置依賴項和鏈接器: 4.把debug.win32裏面的libco
原创 quick中,讓精靈順着tilemap製作的地圖路徑移動
製作上述的地圖,在彎道出添加對象。 增加地圖類: local tileMap=nil local map=class("map", function() return display.newLayer() end)
原创 手冊
Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes 雲風 譯 www.codingnow.com Copyright ©
原创 爲項目添加lib庫
1.打開已有的項目,右鍵解決方案-》添加-》新建項目-》Visual C++-》Win32,確認後,單擊下一步,選擇靜態庫,如圖: 2.在出現的項目中,新建一個libb.h文件和libb.cpp文件,如圖: 3.添加代
原创 table的所有操作
一部分的table函數只對其數組部分產生影響, 而另一部分則對整個table均產生影響. 下面會分開說明. table.concat(table, sep, start, end) concat是concatenate(連鎖, 連接)
原创 pair和make_pair的使用
// pair簡單講就是將兩個數據整合成一個數據 // 本質上是有first, second兩個成員變量的結構體 extern void test_pair() { // pair兩種構造的方法 //
原创 lua調用c++函數,c++調用lua
static int getNum(int num); static int _getNum(lua_State* pL); bool luaDoc::init() { lua_State*pL=lua_open(
原创 Object.Instantiate 實例
static function Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object Description描述 C
原创 cocos2dx導入和使用lua文件
1.項目-》屬性-》c/c++-》附加包含目錄,如圖: 添加一下目錄: 2.然後還需要設置依賴項,路徑爲項目-》屬性-》鏈接器-》輸入-》附加依賴項,把lua51.lib和liblua.lib添加進去:
原创 像素檢測觸摸點和精靈相交
一般情況下,如果要檢測某一個精靈是否被點中,做法如下 bool HelloWorld::ccTouchBegan(cocos2d::CCTouch* pTouch, cocos2d::CCEvent* pEvent) { CC
原创 table表遍歷對象時找不到對象的原因
先初始化10個怪物對象,entity是繼承newNode的。 self.monsters = {}for i=1,10 do self.monsters[i]=entity.new() end 但是在使用self.monster
原创 list自定義排序
#include <iostream> #include <vector> #include <list> using namespace std; class user { public: user(int _age) {
原创 StartCoroutine,Instantiate
StartCoroutine(back()); IEnumerator back() { if(....) { yield return new WaitForSeconds(4); //等待4
原创 動態鏈接庫和靜態鏈接庫的區別
靜態連接庫就是把(lib)文件中用到的函數代碼直接鏈接進目標程序,程序運行的時候不再需要其它的庫文件;動態鏈接就是把調用的函數所在文件模塊(DLL)和調用函數在文件中的位置等信息鏈接進目標程序,程序運行的時候再從DLL中尋找相應函數代碼,
原创 爲項目添加dll庫
1.創建dynamicDll項目時,記得勾上空項目。 2.爲h文件添加: #ifndef dynamic_H_ #define dynamic_H_ #ifdef DLL_IMPLEMENT #define DLL_API __dec