創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括荔城網(wǎng)站建設(shè)、荔城網(wǎng)站制作、荔城網(wǎng)頁制作以及荔城網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,荔城網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到荔城省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
讓游戲設(shè)計(jì)變靈活的方法之一,就是使用實(shí)體/組件式設(shè)計(jì)方法,該方法將所有物體都看作Entity對(duì)象,而不是為每種物體設(shè)計(jì)一個(gè)類。在屏幕中所繪制的所有東西都是實(shí)體(場(chǎng)景、層、文字、幾何圖形、線條、精靈等)。這些實(shí)體對(duì)象稍后會(huì)被動(dòng)態(tài)地設(shè)置屬性(或組件),使之對(duì)應(yīng)的做出改變。
Engine以邏輯線程及GL線程以數(shù)據(jù)同步的方式對(duì)游戲進(jìn)程進(jìn)行更新,Entity更新其中onUpdate和onDraw方法,onUpdate方法中IgnoreUpdate就是判斷是否更新邏輯(包括屬性參數(shù),如坐標(biāo)等),onDraw方法中是否繪圖根據(jù)Visible判斷。
Entity中有onTouch和onAreaTouched方法,從Engine中對(duì)事件進(jìn)行分發(fā),在onTouch中進(jìn)行處理,傳遞到onAreaTouched,所以重寫onAreaTouched時(shí)要設(shè)置,Entity.setIgnoreTouch(false),不然在onTouch時(shí)就過濾了導(dǎo)致onAreaTouched沒有響應(yīng),onAreaTouched的返回值是指是否已處理事件。
因?yàn)镋ntity有parent和Child的相對(duì)概念,所以對(duì)應(yīng)坐標(biāo)也有相對(duì)的說法,坐標(biāo)的轉(zhuǎn)換也就包含在內(nèi)了。
舉例:
convertLocalToSceneCoordinates 將當(dāng)前坐標(biāo)轉(zhuǎn)換Entity在Scene的坐標(biāo)
...