freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cocos2d-x的跨平臺游戲的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-03 15:34 本頁面
 

【文章內(nèi)容簡介】 到項(xiàng)目目錄下,否則在項(xiàng)目進(jìn)行的過程中會報(bào)錯。資源文件盡量不要用中文命名,有時(shí)會出現(xiàn)字符編碼的錯誤。 游戲主歡迎頁的實(shí)現(xiàn) 用戶在進(jìn)去游戲的時(shí)候,會首先進(jìn)入到歡迎頁面(圖 )。 淄 博職業(yè)學(xué)院信息工程系畢業(yè)設(shè)計(jì) 10 圖 歡迎頁是為了對資源,即圖片資源和音樂資源進(jìn)行預(yù)加載,圖片資源和音樂資源相對較大 ,進(jìn)入游戲后在加載比較慢,對游戲體驗(yàn)會造成一定影響,所以在歡迎頁面進(jìn)行預(yù)加載,進(jìn)入游戲后可以享受較好的體驗(yàn),不會因?yàn)榧虞d資源而造成游戲卡的問題。 加載資源代碼如下: //加載音樂資源 PreloadMusic()。 void WeleLayer::PreloadMusic() { CocosDenshion::SimpleAudioEngine::sharedEngine()preloadBackgroundMusic(sound/)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/bulle)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/enemy)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/enemy)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/enemy)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/game_)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/get_b)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/get_d)。 淄 博職業(yè)學(xué)院信息工程系畢業(yè)設(shè)計(jì) 11 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/use_b)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/big_s)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/achie)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/out_p)。 CocosDenshion::SimpleAudioEngine::sharedEngine()preloadEffect(sound/butto)。 CocosDenshion::SimpleAudioEngine::sharedEngine()playBackgroundMusic(sound/,true)。 } 這是做一個(gè)檢測,可以不添加,但是為了保證代碼的健壯性要添加: bool bRet=false。 do { CC_BREAK_IF(!CCLayer::init())。 、、 bRet=true。 } while (0)。 return bRet。 游戲主場景 游戲主場景是為添加的精靈提供一個(gè)層,所有的精靈都是在這個(gè)層上進(jìn)行添加。 游戲主角類 創(chuàng)建游戲主角后,然他在進(jìn)入游戲后閃爍三次 ,主角在進(jìn)行飛行的時(shí)候讓尾巴的煙火一長一短,顯示正在飛行,這里是通過兩個(gè)圖片不斷交替顯示完 成的。 //創(chuàng)建 CCBlink 效果 CCBlink *blink=CCBlink::create(1,3)。 // CCAnimation* animation=CCAnimation::create()。 淄 博職業(yè)學(xué)院信息工程系畢業(yè)設(shè)計(jì) 12 //通過 .png 和 .plist文件創(chuàng)建精靈表 //animationaddSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()spriteFrameByName())。 //animationaddSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()spriteFrameByName())。 //從本地文件系統(tǒng)中加載圖片文件到 CCSpriteFrame中區(qū),然后添加到 CCAnimation中 for (int i = 1。 i 3。 i++) { char szImageFileName[128] = {0}。 sprintf(szImageFileName, hero%, i)。 animationaddSpriteFrameWithFileName(szImageFileName)。 CC_BREAK_IF(!animation)。 } animationsetDelayPerUnit()。 CCAnimate* animate=CCAnimate::create(animation)。 planerunAction(blink)。 planerunAction(CCRepeatForever::create(animate))。 主角在飛行的時(shí)候會發(fā)射子彈,所 以要添加子彈,同時(shí)發(fā)射子彈的時(shí)候還有子彈的音效 CocosDenshion::SimpleAudioEngine::sharedEngine()playEffect(sound/p3)。 CCSprite* bullet=CCSprite::createWithSpriteFrameName()。 bulletBatchNodeaddChild(bullet)。 //thisaddChild(bullet)。 thism_pAllBulletaddObject(bullet)。 CCPoint planePosition=PlaneLayer::sharedPlanegetChildByTag(AIRPLANE)getPosition()。 CCPoint bulletPosition=ccp(,+PlaneLayer::sharedPlanegetChildByTag(AIRPLANE)getContentSize().height/2)。 bulletsetPosition(bulletPosition)。 float length=CCDirector::sharedDirector()getWinSize().height+bulletgetContentSize().height/。 float velocity=320/1。//320pixel/sec float realMoveDuration=length/velocity。 淄 博職業(yè)學(xué)院信息工程系畢業(yè)設(shè)計(jì) 13 CCFiniteTimeAction* actionMove=CCMoveTo::create(realMoveDuration,ccp(,CCDirector::sharedDirector()getWinSize().height+bulletgetContentSize().height/2))。 CCFiniteTimeAction* actionDone=CCCallFuncN::create(this,callfuncN_selector(BulletLayer::bulletMoveFinished))。 CCSequence* sequence=CCSequence::create(actionMove,actionDone,NULL)。 bulletrunAction(sequence)。 由于子彈的發(fā)射是有間隔的,設(shè)置一個(gè) schedule,有規(guī)律的調(diào)用 AddBullet函數(shù),是子彈發(fā)射; void BulletLayer::StartShoot(float delay) { thisschedule(schedule_selector(BulletLayer::AddBullet),kCCRepeatForever,delay)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1