您好,登錄后才能下訂單哦!
【嘮叨】
源碼教程請(qǐng)移步:http://cn.cocos2d-x.org/tutorial/show?id=815
注:本節(jié)僅僅記錄博主自身學(xué)習(xí)《三消類(lèi)游戲》的心得體會(huì)。
【游戲截圖】
【學(xué)習(xí)心得】
1、屏幕適配策略
手機(jī)和平板電腦的屏幕比例主要為16:9、16:10、4:3、3:2。
這就說(shuō)明使用16:9的比例是比較好的選擇。那么我們使用一張高寬比例為16:9的背景圖片,然后將適配模式設(shè)置為:ResolutionPolicy::FIXED_WIDTH(讓寬適配屏幕)。
注:寬適配只使用本游戲,對(duì)于不同的游戲,應(yīng)該采取不同的適配策略。
就像該游戲中的背景圖片一樣,即使背景圖片的下面部分超出屏幕,也不影響游戲的整體畫(huà)面。
> 黑色區(qū)域:屏幕區(qū)域
> 綠色區(qū)域:背景圖片區(qū)域
> 紅色區(qū)域:游戲區(qū)域
失敗的例子:
看到黑邊沒(méi)。。。
2、新觸摸事件
單點(diǎn)觸控:EventListenerTouchOneByOne
多點(diǎn)觸控:EventListenerTouchAllAtOnce
// //創(chuàng)建一個(gè)事件監(jiān)聽(tīng)器類(lèi)型為 單點(diǎn)觸摸 auto touchLisner = EventListenerTouchOneByOne::create(); //事件回調(diào)函數(shù) touchLisner->onTouchBegan = CC_CALLBACK_2(PlayLayer::onTouchBegan, this); touchLisner->onTouchMoved = CC_CALLBACK_2(PlayLayer::onTouchMoved, this); //添加監(jiān)聽(tīng)器 _eventDispatcher->addEventListenerWithSceneGraphPriority(touchLisner, this); //移除監(jiān)聽(tīng)器 _eventDispatcher->removeEventListener(touchLisner); _eventDispatcher->removeAllEventListeners(); //
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。