運(yùn)用Flash制作打飛機(jī)小游戲

分類(lèi):動(dòng)漫制作    發(fā)布時(shí)間:2019年06月17日    點(diǎn)擊:3887次

運(yùn)用Flash制作打飛機(jī)小游戲:



最近微信上的打飛機(jī)游戲著實(shí)火了一把,下面本實(shí)例介紹一個(gè)簡(jiǎn)易打飛機(jī)游戲的制作方法,通過(guò)本實(shí)例掌握聲音的鏈接屬性,動(dòng)態(tài)文本,鼠標(biāo)跟隨,影片指令語(yǔ)句和幀腳本的設(shè)定,并通過(guò)此原理創(chuàng)作生動(dòng)有趣射敵機(jī)的動(dòng)畫(huà)游戲效果。

  制作前準(zhǔn)備:

  1.準(zhǔn)備一張帶有藍(lán)天白云的背景圖片和敵機(jī)的透明圖片,經(jīng)過(guò)制圖軟件(ps、fw)處理后,背景圖片規(guī)格為550*400,敵機(jī)規(guī)格適當(dāng),保存到指定的文件夾待用。

  2.下載一支爆炸或炮聲的mp3聲效,保存到指定的文件夾待用。

  制作步驟

  1.啟動(dòng)FLASH軟件。

  2.確立文檔屬性

  3.導(dǎo)入素材到庫(kù)

  首先,將準(zhǔn)備好的所有素材導(dǎo)入到庫(kù)中,待用。

  4.創(chuàng)建影片剪輯元件

  (1)選擇“插入-新建元件”,建立一個(gè)名為“敵機(jī)”的影片剪輯元件,點(diǎn)擊確定,進(jìn)入元件編輯區(qū)。就一個(gè)圖層。

  選擇圖層1第1幀,從庫(kù)中拖出敵機(jī)圖片到舞臺(tái)(如不是透明的可在這里摳圖),規(guī)格約80*30,全居中。

  (2)選擇“插入-新建元件”,建立一個(gè)名為“爆點(diǎn)”的影片剪輯元件,點(diǎn)擊確定,進(jìn)入元件編輯區(qū)。就一個(gè)圖層。

  選擇圖層1第1幀,先用鉛筆工具在舞臺(tái)畫(huà)一個(gè)爆點(diǎn)的圖框(全封閉),規(guī)格約為48*48,然后用染料桶工具,打開(kāi)混色器,選擇放射狀,點(diǎn)選三個(gè)色碼快,從左到右為白色-紅色-黃色。在爆點(diǎn)框點(diǎn)一下,刪除邊框。全居中。

  (3)選擇“插入-新建元件”,建立一個(gè)名為“準(zhǔn)星”的影片剪輯元件,點(diǎn)擊確定,進(jìn)入元件編輯區(qū)。就一個(gè)圖層。

  選擇圖層1第1幀,用橢圓形工具 ,筆觸高度為1,顏色紅色,填充色為草綠色 ,在舞臺(tái)拖一個(gè)規(guī)格約為25*25的和20*20的同心圓,然后再用線(xiàn)條工具,筆觸高度1,顏色紅色,在同心圓畫(huà)倆個(gè)垂直的直徑,框選所有實(shí)例并將其轉(zhuǎn)換為填寫(xiě)元件。全居中。

  5.設(shè)置聲效鏈接屬性

  右鍵庫(kù)中爆炸聲效圖標(biāo),打開(kāi)鏈接屬性面板,填寫(xiě)標(biāo)識(shí)符為yx,其它參數(shù)設(shè)置,點(diǎn)擊確定,完成爆炸聲效的屬性鏈接。

  6.編輯設(shè)置場(chǎng)景 返回場(chǎng)景1,添加六個(gè)圖層,共七個(gè)圖層。自下而上分別命名為背景、鼠標(biāo)、敵機(jī)、擊中、成績(jī)、題目和as。

  (1)選擇背景圖層第一幀,從庫(kù)中拖出背景圖片到舞臺(tái),規(guī)格550*400,全居中。上鎖。

  (2)選擇鼠標(biāo)圖層第一幀,從庫(kù)中拖出準(zhǔn)星影片剪輯到舞臺(tái),位置隨意。選中該實(shí)例,在屬性面板填寫(xiě)其實(shí)例名稱(chēng)為sb,設(shè)置其Alpha為40%。點(diǎn)擊準(zhǔn)星實(shí)例,按f9,打開(kāi)動(dòng)作面板,在as編輯區(qū)輸入,如下指令語(yǔ)句:

  on (press)

  {

  s = new Sound();

  s.attachSound("yx");

  s.start();

  if (this.hitTest(_root.biji))

  {

  ++_global.times;

  _root.info.text = _global.times;

  _global.hit = 1;

  _root.jz._visible = true;

  } // end if

  }

  鎖定該圖層。

  (3)選擇敵機(jī)圖層第一幀,從庫(kù)中拖出敵機(jī)影片剪輯到舞臺(tái),將其放置在背景外的左下位置。選中該實(shí)例,在屬性面板填寫(xiě)其實(shí)例名稱(chēng)為biji,點(diǎn)擊敵機(jī)實(shí)例,按f9,打開(kāi)動(dòng)作面板,在as編輯區(qū)輸入,如下指令語(yǔ)句:

  onClipEvent (enterFrame)

  {

  if (hit == 1)

  {

  stop ();

  setProperty("", _y, _y + 10);

  _root.jz._x = _x;

  _root.jz._y = _y;

  if (_y > 360)

  {

  setProperty("", _y, 110);

  setProperty("", _x, 0);

  _global.hit = 0;

  _root.biji.play();

  _root.jz._visible = false;

  } // end if

  }

  else

  {

  setProperty("", _x, _x + 20);

  if (Math.random() > 5.000000E-001)

  {

  setProperty("", _y, _y + 10);

  }

  else

  {

  setProperty("", _y, _y - 10);

  } // end else if

  } // end else if

  if (_x > 550)

  {

  setProperty("", _x, 0);

  } // end if

  }

  鎖定該圖層。

  (4)選擇擊中圖層第一幀,從庫(kù)中拖出炸點(diǎn)影片剪輯到舞臺(tái),將其放置在敵機(jī)的上方。選中該實(shí)例,在屬性面板填寫(xiě)其實(shí)例名稱(chēng)為jz,上鎖。

  (5)選擇成績(jī)圖層第一幀,用文本工具在背景左下方拖一個(gè)動(dòng)態(tài)文本框。字體、規(guī)格、顏色隨意。點(diǎn)擊該實(shí)例,在屬性面板填寫(xiě)其實(shí)例名稱(chēng)為info,

  (6)選擇文本圖層第一幀,用文本工具在動(dòng)態(tài)文本框左側(cè)輸入靜態(tài)文本“成績(jī)”;在右側(cè)輸入“射敵機(jī)”。規(guī)格和動(dòng)態(tài)文本規(guī)格最好相同,顏色、字體隨意。上鎖。

  (7)選擇as圖層第一幀,按f9,打開(kāi)動(dòng)作面板,在as編輯區(qū)輸入,如下幀語(yǔ)句:

  Mouse.hide();

  startDrag (_root.sb, true);

  _global.hit = 0;

  _global.times = 0;

  鎖定該圖層。

  7.本實(shí)例完成后測(cè)試存盤(pán)

  注:本實(shí)例中的爆炸音效不進(jìn)入場(chǎng)景,是通過(guò)其屬性鏈接在準(zhǔn)星即鼠標(biāo)腳本中實(shí)現(xiàn)的。你可以運(yùn)用此原理和方法創(chuàng)作射擊選物、打害鳥(niǎo)等游戲。


黃鶴樓動(dòng)漫動(dòng)畫(huà)制作:027-82730702;82720703 移動(dòng)/微信:139-9566-0877 企鵝QQ:76211136

最近發(fā)表