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

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

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



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

  制作前準(zhǔn)備:

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

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

  制作步驟

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

  2.確立文檔屬性

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

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

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

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

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

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

  選擇圖層1第1幀,先用鉛筆工具在舞臺(tái)畫一個(gè)爆點(diǎn)的圖框(全封閉),規(guī)格約為48*48,然后用染料桶工具,打開混色器,選擇放射狀,點(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的同心圓,然后再用線條工具,筆觸高度1,顏色紅色,在同心圓畫倆個(gè)垂直的直徑,框選所有實(shí)例并將其轉(zhuǎn)換為填寫元件。全居中。

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

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

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

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

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

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

  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)選擇擊中圖層第一幀,從庫中拖出炸點(diǎn)影片剪輯到舞臺(tái),將其放置在敵機(jī)的上方。選中該實(shí)例,在屬性面板填寫其實(shí)例名稱為jz,上鎖。

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

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

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

  Mouse.hide();

  startDrag (_root.sb, true);

  _global.hit = 0;

  _global.times = 0;

  鎖定該圖層。

  7.本實(shí)例完成后測試存盤

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


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

推薦閱讀:

防控新型冠狀病毒肺炎:糞便存在病毒≠“糞-口”傳播

預(yù)防控制新型冠狀病毒肺炎: 自我防護(hù)有什么調(diào)整?

預(yù)防控制新型冠狀病毒肺炎:家中有病人時(shí),居家隔離有什么環(huán)境要求?

預(yù)防控制新型冠狀病毒肺炎:病毒最多存活幾天?

預(yù)防控制新型冠狀病毒肺炎:寵物和人之間會(huì)傳染嗎?

預(yù)防控制新型冠狀病毒肺炎:糞口傳播給疫情防控帶來哪些困難?

預(yù)防控制新型冠狀病毒肺炎:出現(xiàn)癥狀都要去醫(yī)院隔離?

預(yù)防控制新型冠狀病毒肺炎:中醫(yī)能治新型冠狀病毒感染的肺炎嗎?

預(yù)防控制新型冠狀病毒肺炎:外出或坐電梯要戴手套嗎?

預(yù)防控制新型冠狀病毒肺炎:人和人保持多少距離合適?

最近發(fā)表