多媒體技術綜合性實驗報告(貪吃蛇)_第1頁
多媒體技術綜合性實驗報告(貪吃蛇)_第2頁
多媒體技術綜合性實驗報告(貪吃蛇)_第3頁
多媒體技術綜合性實驗報告(貪吃蛇)_第4頁
多媒體技術綜合性實驗報告(貪吃蛇)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

信息技術學院《圖像處理技術》設計性實驗報告PAGEPAGE1信息技術學院《演示媒體動畫》設計性實驗報告專業(yè):13計科班級:姓名:學號:設計題目:flash小游戲設計指導教師:2014年5月15日

Flash小游戲設計一、作品設計的目的意義實現(xiàn)貪吃蛇小游戲的基本要求和基本規(guī)則,更加熟練的使用flash代碼。二、作品分析1.設計目的、設計內(nèi)容分析為了更好的應用flash代碼和圖形的應用,我就制作了這個貪吃蛇的小游戲。2.設計技術和方法分析本次多媒體的制作涉及到Photoshop、flash等軟件。先用Photoshop等圖片處理軟件把圖片進行加邊框等美化處理,然后利用flash對處理好的圖片進行各種動態(tài)效果處理,編輯成冊。三、作品功能模塊結構設計用簡潔的圖案和圖形來實現(xiàn)貪吃蛇小游戲,游戲界面清新不復雜,且用鍵盤的上下左右鍵控制貪吃蛇的移動,易上手易玩。游戲中黃色是食物,藍色是貪吃蛇和一個淡藍色的游戲背景。且可以顯示分數(shù),顯示游戲名稱。而且制定了游戲的規(guī)則:如果貪吃蛇遲到了食物,貪吃蛇就長大一格,如果貪吃蛇撞到邊界游戲就結束,貪吃蛇回到開始位置和大小、四、作品設計與實現(xiàn)作品展示:游戲主界面制作步驟:1.新建一個影片剪輯,命名為“食物”,用矩形工具畫一個正方形,邊框是黃色,里邊是肉色。在食物影片剪輯后面的AS鏈接寫上apple,是用來設置可以在場景中用代碼調(diào)用2.新建一個影片剪輯,命名為“貪吃蛇”,用矩形工具畫一個正方形,邊框是藍色,里邊是淡藍色。在食物影片剪輯后面的AS鏈接寫上tail,是用來設置可以在場景中用代碼調(diào)用3.新建一個影片剪輯,命名為“背景”,用矩形工具畫一個正方形,邊框是黃色,里邊是肉色。然后新建一個圖層,將之前做好的食物元件拖入4.把背景元件拖入到舞臺,修改圖層名稱為“藍景”。5.再新建一個圖層,命名為“文字、分數(shù)層”。分別在舞臺的相應位置添加上成績和貪吃蛇的字樣。6.單擊藍景圖層,再點擊舞臺上添加進去的背景原件,按鍵盤的F9添加代碼,代碼如下:onClipEvent(load){LEFT=0; RIGHT=1; DOWN=2; UP=3; a=0; score=0; current_tail_element=1; startx=200; starty=200; blocksize=10; taildir=-1; finalx=0; finaly=0; len=5; varispaused:Boolean=false; functionsendScore(){ lv=newLoadVars(); lv.score=score; } functionplaceTailElements(){ for(i=0;i<=len-1;i++){ removeMovieClip(this["tail"+i]); } len=5; for(i=0;i<=len-1;i++){ removeMovieClip(this["tail"+i]); this.attachMovie("tail","tail"+i,i);this["tail"+i]._x=startx+(i*blocksize); this["tail"+i]._y=starty; } //taildir=-1; score=0; isplaying=false; } placeTailElements(); //isplaying=true; keycounter=0; functionincrementKeyInterval(){ keycounter+=0.5; } setInterval(incrementKeyInterval,10); //setInterval(}onClipEvent(keyDown){ a=Key.getCode(); if(a==80){ispaused=!ispaused;} isplaying=true;}onClipEvent(enterFrame){if(isplaying==true&&ispaused==false){ if(a==38&&taildir!=DOWN){taildir=UP;keycounter=0;} if(a==40&&taildir!=UP){taildir=DOWN;keycounter=0;} if(a==37&&taildir!=RIGHT){taildir=LEFT;keycounter=0;} if(a==39&&taildir!=LEFT){taildir=RIGHT;keycounter=0;}if(taildir==UP){ finalx=0; finaly=-blocksize;}if(taildir==DOWN){ finalx=0; finaly=blocksize;}if(taildir==LEFT){ finalx=-blocksize; finaly=0;}if(taildir==RIGHT){ finalx=blocksize; finaly=0;}p=current_tail_element; this["tail0"]._x+=finalx; this["tail0"]._y+=finaly; if(taildir==DOWN){ this["tail"+p]._x=this.tail0._x; this["tail"+p]._y=this.tail0._y-blocksize; } if(taildir==UP){ this["tail"+p]._x=this.tail0._x; this["tail"+p]._y=this.tail0._y+blocksize; }if(taildir==UP){ this["tail"+p]._x=this.tail0._x; this["tail"+p]._y=this.tail0._y+blocksize; } if(taildir==RIGHT){ this["tail"+p]._y=this.tail0._y; this["tail"+p]._x=this.tail0._x-blocksize; } if(taildir==LEFT){ this["tail"+p]._y=this.tail0._y; this["tail"+p]._x=this.tail0._x+blocksize; } //shteproverqvamedalitail0(glavatanazmiqta)imakoliziq //snqkoeotdrugitetailmc-ta. if(this.tail0._x==apple._x&&this.tail0._y==apple._y){ //trace("collideswithapple"); this.attachMovie("tail","tail"+len,len); this["tail"+len]._x=this["tail"+(len-1)]._x; this["tail"+len]._y=this["tail"+(len-1)]._y; len++;apple._x=Math.floor(Math.random()*34)*blocksize; apple._y=Math.floor(Math.random()*24)*blocksize; trace("Collision"); score+=42; _root.scorebox.text=score; } if(this.tail0._x>=34*blocksize||this.tail0._x<=-blocksize||this.tail0._y>=24*blocksize||this.tail0._y<=-blocksize){sendScore();placeTailElements();} //trace(this._width); //trace(_root.apple._y); current_tail_element++; if(current_tail_element>=len){current_tail_element=1;} score-=0.01; for(n=1;n<=len;n++){ if(this.tail0._x==this["tail"+n]._x&&this.tail0._y==this["tail"+n]._y){ //daizprashtato4kite sendScore(); placeTailElements(); } }}//isplaying==true;}五、總結通過制作這次作品使我更加熟練地掌握了f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論