欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Cocos2dx學習筆記4:導(dǎo)演(Director)-創(chuàng)新互聯(lián)

Director是整個cocos2dx引擎的核心,是整個游戲的控制儀,游戲中的一些常用操作就是由Director來控制的,比如OpenGL ES的初始化,場景的轉(zhuǎn)換,游戲暫停繼續(xù)的控制,世界坐標和GL坐標之間的切換,對節(jié)點(游戲元素)的控制等,還有一些游戲數(shù)據(jù)的保存調(diào)用,屏幕尺寸的獲取等都要由Director類來管理控制的。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計,大田網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:大田等地區(qū)。大田做網(wǎng)站價格咨詢:13518219792

在Cocos2dx中把統(tǒng)籌游戲大局的類抽象為導(dǎo)演(Director),會經(jīng)常調(diào)用進行一些控制,所以該Director利用了單例設(shè)計模式。

通過前面我們創(chuàng)建的項目我們打開AppDelegate.cpp文件,可以發(fā)現(xiàn)里面在使用了Director的一些函數(shù)。

Cocos2dx學習筆記4:導(dǎo)演(Director)

getInstance();//返回一個導(dǎo)演的單例。

getOpenGLView();//獲取GLView。

setOpenGLView(glview);//設(shè)置GLView。

setDisplayStats(true);//左下角是否有顯示FPS。

setAnimationInterval(1.0 / 60);//設(shè)置FPS的值。

stopAnimation();//停止動畫。不進行繪制。停止主循環(huán)。

getInstance()->startAnimation();//主循環(huán)觸發(fā)一次,調(diào)用過stopAnimation才能調(diào)用這個函數(shù)。

我們通常用getInstance() 方法取得Director的實例。我們可以打開引擎的目錄D:\cocos2d-x-3.4\cocos\base下,找到類CCDirector,來查看該類的函數(shù)和用法。

最常見的一些函數(shù)有:

getWinSize () 返回OpenGL視圖的大小,以點為單位。

getVisibleSize () 返回可見OpenGL視圖大小,以點為單位。

getVisibleOrigin () 返回可見OpenGL視圖起始點,以點為單位。

runWithScene (Scene *scene) 初始化游戲進入第一個場景調(diào)用它。

pushScene (Scene *scene) 暫停當前運行的場景,壓入到暫停的場景棧中。

popScene () 從堆棧中彈出了一個場景。

replaceScene (Scene *scene) 用新的場景替換運行場景。終止正在運行的場景。

通過剛剛列舉的一些常用函數(shù)我們可以發(fā)現(xiàn)幾個類似的函數(shù)。

那么getVisibleSize 和 getWinSize 和 getVisibleOrigin有什么不同?

getVisibleSize:獲得可視區(qū)域的大小。若是分辨率跟屏幕尺寸一樣大,則getVisibleSize便是getWinSize。

getWinSize:獲取屏幕大小。

getVisibleOrigin:表示可視區(qū)域的起點坐標。

另外還有一個就是Node節(jié)點里面的getContentSize()函數(shù)。

getContentSize : 來獲得節(jié)點(Node)原始的大小。只是邏輯尺寸,不是像素。

上面提到的這四個函數(shù)最容易讓人搞混淆,理解即可。

本文由閉眼就天黑整理編輯,轉(zhuǎn)載請注明:http://www.byjth.com/biji/23.html | 閉眼就天黑專欄_原創(chuàng)技術(shù)博客

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:Cocos2dx學習筆記4:導(dǎo)演(Director)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://chinadenli.net/article26/dhjecg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作網(wǎng)站導(dǎo)航、小程序開發(fā)、域名注冊、做網(wǎng)站網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司