GameMaker打砖块游戏制作姚复钧.doc
文本预览下载声明
打砖块游戏制作
先儲存檔案 選擇file(Save as
在桌面儲存02.gmk
二加入圖組(共有八個) 選擇紅色小精靈
Load Picture
此時我們選擇Sprites中的「breskout」裡的「bat1」
點選「開啟」 並且命名為”bar” 重複步驟1~5,選取圖組:
圖組「breskout」(monster3
重新命名為(UFO 重複步驟1~5,選取圖組:
圖組「breskout」:
stone01重新命名(block1
stone02重新命名(block2
stone03重新命名(block3
如下圖所示
重複步驟1~5,選取圖組:
圖組「maze」:
wall重新命名(wall1
wall重新命名(wall2ball_blue重新命名(ball
共八個圖組 三加入音效
選擇小喇叭圖示
分別讀取並重新命名
beep1(sound0beep2(sound1beep3(sound2 beep4(sound3 beep5(sound4 beep6(sound5
四 建立背景
選擇圖片標籤
選擇「Load Background」
選擇「我的文件」(「我的照片」(「範例圖片」
點選開啟 重複步驟1~4選取第二個圖片位於c:\windows\web\Wallpaper
點按「開啟」後點選OK 此時兩個背景已經新增完畢 五、建立物件 object(將wall、wall2、block1~3、的solid打勾
點選 在【Name】輸入 wall_ob
點選 圖示
選擇wall
在solid(固體)地方打勾 重複步驟1~5將wall、wall2、block1~3、bar的solid打勾 另外、UFO、ball也點選成物件但不需要將solid打勾 此時我們根據步驟1-6將ball給選入
之後點選「OK」
注意:ball並未勾選 solid
接下來我們物件都建立好了!我們要給他們建立一些規則,我們稱作事件(Event)
四、建立事件-球彈跳
在object處選擇「ball 」(Add Event (Create 將拉到Actions空白處
在direction處 輸入 random(180) speed設8
點按OK
Random(180)表示球任意角度向上移動 接著點選 Add event(collision(wall_ob 選擇拖曳到Action區
點選OK
接著點選 Add event(collision(blockl_ob 接下來有四個動作(1)設定反彈
(2)在score標籤加分 :new score設1Relative打勾 (3)main1選擇喇叭標籤:選擇sound 0
完成我們 block1_ob的談跳效果 同上步驟8~12我們設定block2~3的內容 Block 2_ob (加5分聲音為sound 1
(此為碰到block2_ob加五分 Block 3_ob (加10分聲音為sound2
(此為碰到block3_ob加五分 設定 bar_object:碰到bar反彈發出音效 接著點選 Add event(collision(bar_ob 設定反彈聲音(sound3 當球掉下(最下邊的牆壁)需要摧毀 接著點選 Add event(collision(wall2_ob (1)設定摧毀(2)在score標籤內live 設定new lives -1,Relative打勾此動作為少一顆球 (3)在main2標籤的timing設定sleep,3000豪秒
此動作休息3秒鐘 (4)在main1標籤內點選creat燈泡,在object選擇ball,且xy皆設為400
此動作為在座標400,400地方重新發球 wall2_ob完成如左! 最後當球碰動ufo_ob物件時要反彈 接著點選 Add event(collision(ufo_ob 設定反彈點選 OK
接著我們要設定三個block被球碰撞後會自動消失! 點選block1_ob
Add event(Collision(ball mail1標籤的垃圾桶(OK 同步驟1~3分別建立block1 block2同樣碰撞消失事件 五 建立飛碟事件
選擇ufo_ob
Add Event ( Create
選擇
direction輸入random(360)speed 10 在wall_ob與wall_ob2加入碰撞Add Event(Collision(wall_ob 選擇 K 彈跳 重複步驟5-6在wall2_ob選擇K彈跳 Add
显示全部