日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Flash AS以貪吃蛇小游戲?yàn)閷?shí)例學(xué)習(xí)類編程_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash 動(dòng)畫人物角色行走的幾種實(shí)現(xiàn)方式
關(guān)于角色的行走,是動(dòng)畫中常見的場景了,也是flash制作動(dòng)畫應(yīng)該把握的一項(xiàng)基本內(nèi)容,本文從三個(gè)方面給大家分別闡述一下,并且給大家分別演示和提供演示的源文件

使用類編程思路清楚,可讀性強(qiáng),本例通過編寫貪吃蛇展示類的基本應(yīng)用。最終效果如下:

:本文中全部的Fla源碼在文章最后全部打包供大家下載研究學(xué)習(xí)使用。

看不懂鏈接名等內(nèi)容的,可以看我的另一個(gè)教程“ 簡單射擊游戲教程 ”,或許有所幫助。全部源文件如下:貪吃蛇—類編程.rar

第一步:“蛇”類初始化

  新建fla文件,同目錄下新建as文件,取名Snake.as,類名必須和文件名相同。fla文件中新建蛇節(jié)點(diǎn)元件,鏈接名為node,第一幀和類中寫入相應(yīng)代碼。
第一步:“蛇”類初始化.rar

第二步:蛇的移動(dòng)

寫個(gè)move方法,在init方法中設(shè)置時(shí)間間隔。
第二步:蛇的移動(dòng).rar

第三步: 鍵盤改變移動(dòng)方向

寫個(gè)changeDirection方法,在主場景第一幀用鍵盤事件調(diào)用該方法,控制蛇的方向。
第三步:鍵盤改變移動(dòng)方向.rar

第四步:增加節(jié)點(diǎn)

寫個(gè)addNode方法,新節(jié)點(diǎn)產(chǎn)生在蛇尾即nodes[length - 1]的位置上,暫時(shí)加個(gè)按鈕調(diào)用addNode方法,觀察結(jié)果。
第四步:增加節(jié)點(diǎn).rar

第五步:碰撞判定

修改move方法,假如頭節(jié)點(diǎn)與蛇身其他部位重合,clearInterval刪除move的定時(shí)調(diào)用。同時(shí)changeDirection也要加多個(gè)判定,不能讓頭節(jié)點(diǎn)和第二節(jié)點(diǎn)重合,加多這個(gè)判定是為了防止一個(gè)Bug的產(chǎn)生,一些貪吃蛇程序并沒有注重到這點(diǎn)。這個(gè)Bug產(chǎn)生原因如下:
假設(shè)蛇向右移動(dòng),是不能進(jìn)行向左改變方向,但由于move方法是定時(shí)調(diào)用的,比如每300毫秒一次,所以在這300毫秒內(nèi)可能進(jìn)行了多次快速按鍵。第一次按向下,蛇的xDirection和yDirection改變?yōu)橄蛳�,但move的執(zhí)行時(shí)間沒到,又緊接著按左,因?yàn)樯叻较蛟跀?shù)據(jù)上已經(jīng)改變,所以捕捉不到不能向左的判定,快速按鍵造成蛇反向移動(dòng)的Bug就產(chǎn)生了,加個(gè)上述判定就好了。
第五步:碰撞判定.rar

第六步:食物類編寫

新建Food類,注重用extends繼續(xù)MovieClip,這樣元件才能鏈接它,在主場景中新建食物元件,鏈接Food類,實(shí)例名為food,拖入場景。在Food中寫入appear和disappear方法,做兩個(gè)臨時(shí)按鍵調(diào)用它們觀察效果。
第六步:食物類編寫.rar

最終完成:吃食物

Food中定時(shí)調(diào)用appear,并通過setSnake引入Snake實(shí)例snake,判定蛇身坐標(biāo)不讓新食物與之重合。Snake中通過setFood引入Food實(shí)例food,判定是否吃到食物,做出相應(yīng)處理,如食物消失,增加蛇節(jié)點(diǎn),改變setSnake。場景第一幀也要setSnake引入蛇頭。

以后還要增加新功能,如阻礙物設(shè)置等,都可以通過改變as文件完成。雖然類編程比直接控制影片較為繁瑣,但由于使用了面向?qū)ο�,以后再�?duì)程序進(jìn)行完善時(shí)都可依照對(duì)象行為思考,每個(gè)方法就是對(duì)象的每個(gè)行為,什么行為需要改變就找對(duì)應(yīng)的方法修改,思路清楚。

以上全部RAR文件點(diǎn)擊這里下載源文件

分享:Flash AS 制作生化危機(jī)游戲的簡單嘗試
這個(gè)教程先給大家做一個(gè)游戲中的場景,只是簡單的嘗試著做做!模板無憂友情提醒:由于該教程中演示Flash動(dòng)畫較多,所以打開本頁后速度會(huì)慢些甚至影響瀏覽器

來源::閃吧//所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程