quick cocos2d lua 基礎概念

2021-08-20 17:15:23 字數 871 閱讀 7602

控制場景的切換,cocos2d-lua中把類抽象為導演類。

①開始、結束遊戲

②遊戲場景的切換

③設定或獲取一些系統資訊

場景可以包括多個層,層又可以擁有任意個遊戲節點,是其他元素的容器。

①建立場景:display.newscene(name)

②切換場景:display.replacescene(newscene, "fade", 0.6, display.color_white) --觸發newscene的onenter函式

③場景暫停和恢復:    display.pause()       display.resume()

是對場景內布局的細分,主要起容器作用。

background = cc.layercolor:create(cc.c4b(0xee, 0xe4, 0xda, 100), 140, 140)  --有顏色的層,引數為依次為顏色和透明度的設定

即容器中存放的內容。精靈是影象的載體。

可見元素的基礎類,場景、層、精靈、標籤等都是繼承與node。

lua是一種物件導向程式設計(object oriented programming,oop)的語言,

物件由屬性和方法組成。lua中最基本的結構是table,所以需要用table來描述物件的屬性。

lua中的function可以用來表示方法。那麼lua中的類可以通過table + function模擬出來。

建立物件是為類的例項分配記憶體的過程。每個類都有屬於自己的記憶體並共享公共資料。

我們可以使用點號(.)來訪問類的屬性

我們可以使用冒號 : 來訪問類的成員函式

Cocos2d lua 滑動選關效果

昨天看到前面的大佬在做這種效果,特意去請教了一下,剛開始以為是用pageview或者listview做的,原來是用最普通的觸控來實現的。感覺自己應該多思考多學習,不會的地方還是太多了,有些東西其實沒有自己想的那麼複雜,能用一些基本元素實現來實現的東西,自己有時候卻總是覺得是不是 不會 不懂,也可能是...

QUICK COCOS2DX建立新專案

建立新專案之前,確保已經正確設定了quick cocos2dx root環境變數 啟動 終端 應用程式,然後進入需要放置新專案的目錄 cd desktop執行create project.sh命令,並指定專案的 package name quick cocos2dx root bin create ...

quick cocos2d x的Image使用方法

image的使用方法相對簡單。quick cocos2d x中可以指定該image是否使用9宮圖來進行渲染。不使用9宮格的image建立 local img cc.ui.uiimage.new test.png 使用9宮格的image建立 local img cc.ui.uiimage.new te...