這幾天在cocos2dx上的心得

2021-08-27 07:49:40 字數 420 閱讀 7954

想把prkit放到cocos2dx上執行以及ccblade都移過來,但是卻頻繁出莫名其妙的問題,不得其解,看**改動主要是ccpoint以及b2vec2的轉換。

1.cocos2d的cgpoint是個結構體,而cocos2dx的ccpoint是個類,這2個有本質的區別,b2vec2也是乙個結構體。glvertexattribpointer(kccvertexattrib_position, 2, gl_float, gl_false, 0, vertices);vertices一定得是個結構體陣列。

2.box2d很多函式,比如const b2vec2& b2polygonshape::getvertex(int32 index)返回的是個引用,而不是結構體的複製。因此在box2d物件被釋放時候這個結構體有可能不存在了,所以一定要自己重新建立乙個結構體自己用是這樣b2vec2(x,y)。

SneakInput在cocos2d x下的示例

看了很多教程和文件,無論2d還是2d x都推薦使用開源的sneakinput作為其觸屏的手柄元件。我的環境為vs2010 cocos2d 1.0.1 x 0.12.0 經過自己的試驗,發現在我的環境下並不需要修改sneakinput的原始碼,將原始碼解壓後,放在自己的專案裡就可以正常使用。sneak...

步兵 cocos2dx 熱更新(上)

之前寫好的熱更,基本可以在專案中使用,接下來拿出來跟大家分享一下。話不多說,直接進入正題。總感覺兩行長度差太多不舒服,現在好了。先解除安裝 package.loaded model name nil cocos路徑快取,記得清,不然直接返回快取路徑 cc.fileutils getinstance ...

android上使用cocos2dx的乙個bug

來北京一星期了,大體上過得還算不錯,公司的環境正是我想要的,可以從九天身上學到很多東西.主要任務是想辦法把獵鳥移到android上,一直有bug 都是在呼叫free 刪除物件的時候 而linux windows以及ios上都沒有錯.很奇怪 糾結了好幾天.最後發現問題在std string上.那個經典...