日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
蘑菇與熊游戲開發(fā)第七回(熊碰到獎品處理)

第七回主要講熊撞到獎品之后,獎品消失

預(yù)期達(dá)到的效果:http://www.html5china.com/html5games/mogu/index6.html

簡單說下原理:

給獎品加上一個存是否被撞過的屬性hit,默認(rèn)值為false。當(dāng)獎品撞到的時候。改變hit的值為true。描繪獎品的時候判斷hit值是否有沒撞到,被撞到的話就不描繪

一、給獎品加hit屬性

 
 
 
  1. //定義獎品數(shù)組Prizes和對象Prize,繼承游戲?qū)ο驡ameObject      
  2. var prizes = new Array();      
  3. function Prize() {};      
  4. Prize.prototype = new GameObject();//繼承游戲?qū)ο驡ameObject      
  5. Prize.prototype.row = 0;//獎品行位置      
  6. Prize.prototype.col = 0;//獎品列位置      
  7. Prize.prototype.hit = false;//是否被撞過    

二、熊撞到獎品事件

 
 
 
  1. //撞到獎品      
  2. function HasAnimalHitPrize()      
  3. {      
  4.     //取出所有獎品      
  5.     for(var x=0; x
  6.     {      
  7.         var prize = prizes[x];      
  8.         //假如沒有碰撞過      
  9.         if(!prize.hit)      
  10.         {      
  11.             //判斷碰撞      
  12.             if(CheckIntersect(prize, animal, 0))      
  13.             {      
  14.                 prize.hit = true;      
  15.                 //熊反彈下沉      
  16.                 verticalSpeed = speed;      
  17.             }      
  18.         }      
  19.     }      
  20. }    

三、在描繪獎品函數(shù)中加如判斷是否有被碰撞 if(!prize.hit) ,沒被撞過,則描繪出來

 
 
 
  1. //撞到獎品      
  2. function HasAnimalHitPrize()      
  3. {      
  4.     //取出所有獎品      
  5.     for(var x=0; x
  6.     {      
  7.         var prize = prizes[x];      
  8.         //假如沒有碰撞過,則描繪在畫布上      
  9.         if(!prize.hit)      
  10.         {      
  11.             //判斷碰撞      
  12.             if(CheckIntersect(prize, animal, 0))      
  13.             {      
  14.                 prize.hit = true;      
  15.                 //熊反彈下沉      
  16.                 verticalSpeed = speed;      
  17.             }      
  18.         }      
  19.     }      
  20. }    

#p#

到此第七回的完整代碼如下:

 
 
 
  1.         
  2.         
  3.         
  4.         
  5. 繪制獎品-html5中文網(wǎng)        
  6.      
  7.         
  8.         
  9.         
  10.         
  11.         
  12.             
  13.                
  14.         瀏覽器不支持html5,請下載支持html5的瀏覽器來觀看       
  15.                 
  16.     
        
  •                
  •        
  • 第七回講完,整個游戲功能的大概框架已經(jīng)出來了,成功就在眼前~

    后面我們的任務(wù)就是去完善這個簡陋的游戲,比如說加開始按鈕、熊的生命數(shù)、顯示得分、獎品被碰到后旋轉(zhuǎn)再消失、蘑菇被碰到后顫抖幾下、音樂等等

    講到這了,相信大家已經(jīng)對整個游戲的功能、流程差不多了解了。后面的回合就不講那么詳細(xì)了,浪費大家的時間是吧~

    第八回,開始完善游戲,加開始按鈕、生命數(shù)、現(xiàn)實得分

    原味鏈接:http://www.html5china.com/course/20110101_1499.html

    【編輯推薦】

    1. 蘑菇與熊游戲開發(fā)***回(游戲分析)
    2. 蘑菇與熊游戲開發(fā)第二回(讓蘑菇動起來)
    3. 蘑菇與熊游戲開發(fā)第三回(讓熊動起來)
    4. 蘑菇與熊游戲開發(fā)第四回(熊碰撞邊界處理)
    5. 蘑菇與熊游戲開發(fā)第五回(熊碰撞蘑菇處理)
    6. 蘑菇與熊游戲開發(fā)第六回(繪制獎品)
    7. 蘑菇與熊游戲開發(fā)第八回(完善游戲)

    網(wǎng)頁標(biāo)題:蘑菇與熊游戲開發(fā)第七回(熊碰到獎品處理)
    本文來源:http://m.5511xx.com/article/dpjsgpo.html