cocos2d x遊戲例項(1) 視角跟隨主角

2021-08-26 17:15:30 字數 540 閱讀 9298

本系列的文章在上乙個cocos2d-x入門的基礎上,以基本的遊戲例子進一步研究cocos2d-x

本篇講解乙個主視角跟隨主角的效果,先上效果圖。

很簡單,就是整個視角(螢幕)隨主角的移動而移動,這在arpg,act等遊戲中非常常用,首先看一下我們程式的結構。

就是方法的定義,借鑑了helloworld的結構,覺得這樣寫比較簡單其中layer_node_func(mapscene);是為了實現staticnode的函式。

場景方法很簡單,就是建立場景,並加入我們例子的核心部分----層

場景的初始化就是首先同過tmx檔案定義地圖,然後定義主角,並把主角放在地圖上,然後為主角定義動作,來回運動,然後加入scheduleupate,使得每幀呼叫update。在update中我們將修改我們的視角。

在update中,我們獲得主角的位置,並把它和主角初始座標作比較,得到deltax和deltay,然後,視角隨主角移動其實就是視角和主角相對靜止,地圖向相反方向移動即可,所以我們把地圖的初始座標減去剛才獲得的座標差就得到了地圖的正確位置

如有錯誤之處,希望大家多多指正

cocos2d x遊戲例項(5) A星演算法(1)

下面我們就介紹一下a星演算法,他就是一種啟發性的演算法,根據現在到達這個位置的步數及之後的 估計步數 即f g h,f是整個從起點到終點的代價,g是從起點到我們目前位置的步數,h是從目前位置到終點的估計值,注意這裡是估計值,所以我們得到解並不一定是最好的解,具體解 好 到什麼程度呢?就是要根據h的估...

cocos2d x 遊戲優化方案

優化的方案 引擎底層優化 紋理優化 渲染優化 資源快取 記憶體優化.紋理優化 cocos2d x 底層是opengl es實現的。對於圖案片載入的記憶體是2的冪次方。使用的是100 128 會被轉為128 128。如此浪費一定的空間。色深優化 png a8r8g8b8 a1r5g5b5 argb44...

cocos2dx遊戲優化方向

優化方向 一 引擎底層優化 cocos2dx版本選擇 二 紋理優化 png格式,乙個畫素4位元組 1.二的冪次方拼圖 由於底層的opengl是按二的冪次方申請記憶體的,然後再吧這個存在記憶體中,如果 乙個480 480 4的要存入記憶體,那麼它的實際占用記憶體是512 512 4。所以為節約記憶體,...