找回密码
 注register册

QQ登录

只需一步,快速开始

查看: 6578|回复: 1

[〖游戏相关〗] 【原創】用Flash製作射擊遊戲的教程

星雪 该用户已被删除
发表于 2011-5-9 21:07:54 |阅读模式
TFJQRjg=YLZWI
本帖最后由 星雪 于 2011-5-9 21:09 编辑
[j]YLZWI RPWLST[/j]
[j]YLZWI RPWLTO[/j]把在課堂上學到的分享一下
[j]YLZWI RPWLSS[/j]
[j]YLZWI RPWLTP[/j]這裡使用的是Adobe Flash CS3,建議先對Flash有點認識才對著教程製作
[j]YLZWI RPWLT4[/j]
[j]YLZWI RPWLTX[/j]其實這是個有關守護甜心的遊戲
[j]YLZWI RPWLTG[/j]
[j]YLZWI RPWLT2[/j]轉載前請通知本人
[j]YLZWI RPWLU3[/j][j]YLZWI RPWLST[/j]
完成品:[j]YLZWI RPWLSQ[/j]
http://dl.dropbox.com/u/8189479/images/1.swf[j]YLZWI RPWLSR[/j]

[j]YLZWI RPWLT6[/j] swf.rar 🔻swf.rar🚧SSL下载🔻 (56.59 KB, 下载次数: 101) [j]YLZWI RPWLTM[/j]
-[j]YLZWI RPWLSN[/j]

[j]YLZWI RPWLUB[/j]首先說的果然是廢話麼XD新開檔案,大小就按預設的550x400就OK了
[j]YLZWI RPWLTV[/j]按Ctrl+F8增加元件,名稱改hidden_button,類型請選按鈕
[j]YLZWI RPWLU4[/j]

[j]YLZWI RPWLSV[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLSR[/j]在感應區那格按F6增加影格
[j]YLZWI RPWLT0[/j]
[j]YLZWI RPWLSZ[/j]
                               
需要注册成功才可查看大图

[j]YLZWI RPWLTY[/j]畫上之後要被射擊的目標,最好靠近正中間(也就是十字標記那裡)
[j]YLZWI RPWLT0[/j]
[j]YLZWI RPWLTO[/j]
                               
需要注册成功才可查看大图
[j]YLZWI RPWLU2[/j]
把畫好的目標複制一下,然後在場景1中貼上,按F8轉成元件,名稱改enemy,這次類型請選影片片段[j]YLZWI RPWLSU[/j]
[j]YLZWI RPWLU4[/j]
                               
需要注册成功才可查看大图
[j]YLZWI RPWLT2[/j]
在目標上雙擊,把圖層1改名enemy
[j]YLZWI RPWLT9[/j]按F7增加影格,畫上目標被射擊中時的圖[j]YLZWI RPWLTP[/j]
[j]YLZWI RPWLTD[/j]
                               
需要注册成功才可查看大图

[j]YLZWI RPWLU3[/j]增加圖層再改名btn,在第2格按F7轉成新影格[j]YLZWI RPWLU9[/j]
[j]YLZWI RPWLSZ[/j]
                               
需要注册成功才可查看大图
[j]YLZWI RPWLTQ[/j]
在btn的第1格中,把hidden_button拖出來,覆蓋在目標上[j]YLZWI RPWLU1[/j]
[j]YLZWI RPWLSZ[/j]
                               
需要注册成功才可查看大图
[j]YLZWI RPWLTA[/j]
點一下hidden_button,在動作那裡加上:(找不到的話可以按F9)
[j]YLZWI RPWLSO[/j]on (release){
[j]YLZWI RPWLSU[/j]_root.ee.ff.gotoAndPlay(2);[j]YLZWI RPWLTI[/j]
_root.ww.gotoAndPlay(2);[j]YLZWI RPWLU7[/j]
_root.score = _root.score+10;
[j]YLZWI RPWLT8[/j]}
[j]YLZWI RPWLTS[/j]

[j]YLZWI RPWLTU[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLSS[/j]增加圖層再改名action,依然在第2格按F7轉成新影格
[j]YLZWI RPWLSQ[/j]在第1格中加上動作:
[j]YLZWI RPWLTD[/j]stop();
[j]YLZWI RPWLU9[/j]應該就會變成這樣的
[j]YLZWI RPWLTU[/j]

[j]YLZWI RPWLTU[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLTJ[/j]返回場景1,按Ctrl+F8增加元件,名稱改weapon,類型請選影片片段
[j]YLZWI RPWLSQ[/j]畫上指標
[j]YLZWI RPWLU1[/j]

[j]YLZWI RPWLU6[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLUB[/j]返回場景1,按Ctrl+F8增加元件,名稱改moving_enemy,類型請選影片片段
[j]YLZWI RPWLSY[/j]把圖層1改名Enemy,把目標enemy拖出來
[j]YLZWI RPWLTB[/j]在實體名稱那裡改名ff
[j]YLZWI RPWLU4[/j]

[j]YLZWI RPWLSZ[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLTD[/j]在第1格右鍵選建立移動補間動畫
[j]YLZWI RPWLT2[/j]

[j]YLZWI RPWLSW[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLUB[/j]再在第48格按F6[j]YLZWI RPWLUB[/j]
[j]YLZWI RPWLTS[/j]
                               
需要注册成功才可查看大图

[j]YLZWI RPWLSR[/j]在圖層Enemy上右鍵選增加導引線
[j]YLZWI RPWLUA[/j]

[j]YLZWI RPWLSZ[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLTX[/j]在導引線的圖層畫上目標移動的軌跡,請注意線條不可以斷掉[j]YLZWI RPWLT2[/j]
線條越長,目標會移動得越快[j]YLZWI RPWLTY[/j]
[j]YLZWI RPWLTN[/j]
                               
需要注册成功才可查看大图

[j]YLZWI RPWLSO[/j]點一下線條再取消選取,目標應該會自動黏上去的
[j]YLZWI RPWLU3[/j]在第1格中把目標移到軌跡的開瑞[j]YLZWI RPWLT0[/j]

[j]YLZWI RPWLT8[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLSW[/j]再在第48格中把目標移到軌跡的末瑞
[j]YLZWI RPWLTK[/j]
[j]YLZWI RPWLSW[/j]
                               
需要注册成功才可查看大图

[j]YLZWI RPWLU2[/j]這時按Enter可以看到目標移動的情況
[j]YLZWI RPWLT1[/j]返回場景1,把圖層上的enemy刪掉
[j]YLZWI RPWLT1[/j]增加4個圖層,把它們改名Action, Time, Weapon, Score, Enemy[j]YLZWI RPWLSV[/j]
在第2格按F7增加影格,然後會弄成這樣的[j]YLZWI RPWLT8[/j]

[j]YLZWI RPWLT8[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLSO[/j]在Flash自帶的元件庫中選一個作開始按鈕,當然,想自己製的也可以XD
[j]YLZWI RPWLT6[/j]

[j]YLZWI RPWLTO[/j]                               
需要注册成功才可查看大图
[j]YLZWI RPWLTB[/j]
拖到圖層Enemy的第1格上,在按鈕上加動作:
[j]YLZWI RPWLU5[/j]on (release){[j]YLZWI RPWLU1[/j]
_root.counter=30;[j]YLZWI RPWLTI[/j]
gotoAndStop(2);
[j]YLZWI RPWLT2[/j]}
[j]YLZWI RPWLTT[/j]在圖層Action第1格中加上動作:[j]YLZWI RPWLTA[/j]
stop();
[j]YLZWI RPWLSR[/j]把moving_enemy拖到圖層Enemy的第2格上
[j]YLZWI RPWLT3[/j]可以雙擊進去看目標移動的軌跡
[j]YLZWI RPWLTI[/j]
[j]YLZWI RPWLSQ[/j]
                               
需要注册成功才可查看大图

[j]YLZWI RPWLTJ[/j]返回場景1,在實體名稱那裡改名ee
[j]YLZWI RPWLTU[/j]

[j]YLZWI RPWLSN[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLU1[/j]把weapon拖到圖層Weapon的第2格上
[j]YLZWI RPWLTT[/j]在實體名稱那裡改名ww
[j]YLZWI RPWLTS[/j]

[j]YLZWI RPWLU9[/j]                               
需要注册成功才可查看大图
[j]YLZWI RPWLSP[/j]
在圖層Action的第2格加上動作:
[j]YLZWI RPWLSQ[/j]startDrag(ww, true, 0,0,550,400);
[j]YLZWI RPWLTL[/j]stop();
[j]YLZWI RPWLTZ[/j]增加一個叫bg的圖層,拖到最底層[j]YLZWI RPWLT1[/j]
可以在這裡加上背景[j]YLZWI RPWLT1[/j]
這時已經完成了大半=v=可以按Ctrl+Enter測試一下
[j]YLZWI RPWLSX[/j]在圖層Time的第2格用文字工具打上Timer:[j]YLZWI RPWLTM[/j]
按F8轉成元件,按F8轉成元件,名稱改timer,類型還是影片片段
[j]YLZWI RPWLT2[/j]雙擊進入,增加圖層再改名action,然後在第2格按F7
[j]YLZWI RPWLU3[/j]在兩圖屬的第12格按F5
[j]YLZWI RPWLTZ[/j]

[j]YLZWI RPWLU7[/j]                               
需要注册成功才可查看大图
[j]YLZWI RPWLT3[/j]
在圖層action的第1格加上動作:[j]YLZWI RPWLT8[/j]
if (_root.counter>0){
[j]YLZWI RPWLT5[/j]_root.counter=_root.counter-1;
[j]YLZWI RPWLTC[/j]} else {[j]YLZWI RPWLT5[/j]
this.stop();
[j]YLZWI RPWLT5[/j]_root.gotoAndStop(3);[j]YLZWI RPWLSS[/j]
}[j]YLZWI RPWLTR[/j]
返回場景1,在圖層Time的第2格,在之前打的字上拉一個文字框,選輸入文字,變數那裡打counter
[j]YLZWI RPWLSW[/j]
[j]YLZWI RPWLT5[/j]
                               
需要注册成功才可查看大图
[j]YLZWI RPWLSV[/j]
其他的不一定要這樣,只是個人喜歡這樣設置而已XD
[j]YLZWI RPWLT7[/j]在圖層Score的第2格,再拉一個輸入文字的框,變數那裡打score
[j]YLZWI RPWLTW[/j]

[j]YLZWI RPWLSQ[/j]                               
需要注册成功才可查看大图

[j]YLZWI RPWLSY[/j]最後在圖層Action, Time, Weapon, Enemy的第3格按F7,在Score的按F6,bg的按F5
[j]YLZWI RPWLT1[/j]把圖層Score的文字框移到喜歡的位置,加上分數的字樣[j]YLZWI RPWLSQ[/j]

[j]YLZWI RPWLTR[/j]                               
需要注册成功才可查看大图
[j]YLZWI RPWLTE[/j]
最後也加上重玩按鈕,按鈕上的動作:[j]YLZWI RPWLST[/j]
on (release){
[j]YLZWI RPWLTM[/j]_root.counter=30;
[j]YLZWI RPWLT6[/j]gotoAndStop(1);
[j]YLZWI RPWLTA[/j]}[j]YLZWI RPWLTL[/j]
[j]YLZWI RPWLTL[/j]
這樣就完成了,喜歡的話可以自行再加點東西
[j]YLZWI RPWLSV[/j]就像我自己的就加了級別XD
【论坛搜索关键词】:🔍原創 , 🔍用Flash製作射擊

其他会员正在看的帖子

kyoko0389 该用户已被删除
TFJQRjg=
发表于 2011-5-12 17:31:49
好厲害!!!真的很感謝你的分享
[j]YLZWI RPWLTC[/j]我想用flash弄一個同人game...
[j]YLZWI RPWLTY[/j]可是...很難....
[j]YLZWI RPWLTI[/j]
[j]YLZWI RPWLT5[/j]期待你下次再分享!
回复

使用道具

您需要登录后才可以回帖 登录 | 注register册

本版积分规则

银行|😀|手机版|Archiver|联系 翼梦管理员|联系 舞城管理员|☆翼の夢★舞の城☆聯盟 ( 苏ICP备13061143号 ) | 繁體中文化      

苏公网安备 32011302320404号

GMT+8, 2025-1-31 10:56 , Processed in 0.452520 second(s), 28 queries , Gzip On.      

快速回复 返回顶部 返回列表 立刻刷新