
課程名稱:行動裝置遊戲概論(多媒體三B)
謝慧民的網站 > 課程網站 > 首頁 >台首大多媒體_謝慧民_104_1_行動裝置遊戲概論(3B)

第十八週期末考:(2016.01.15)
- 多媒體三B:期末考題操作,製作一個電流擊擊(急急)棒的遊戲:期末考題。

第十七週上課:(2016.01.08)
- 多媒體三B:期末考題操作,製作一個電流擊擊(急急)棒的遊戲:期末考題。

第十六週上課:(2016.01.01)

第十五週上課:(2015.12.25)
- 多媒體三B:繳交期末成果展的作品加總分2分。
- 測試GameSalad Pro版本:有些電腦發生執行異常的成果。
- 使用Lite版本繼續匯入14b的內容,加一個場景,請到網路上抓一張圖加入恭喜過關的文字,設定為320x480,放入新增的場景當背景圖。
- 在Bar上寫分數判斷,如果分數超過150則到下一關(go to next scene),使用change scene,去改變關卡。
- 複製第二關在加入這些第一關的物件重排,然後過關分數設高點則可到下一關去,因為Bar程式碼加入物件同時也都一起生效,因此仍有Next Scene的功能,如此即可做很多關。
- 加入一個Game變數Score_scene記錄前一關的分數,如在第二關沒過則重複第二關。
- 操作錄影:錄影15b-、錄影15b-1、錄影15b-2。
- 加分練習:範例15b。

第十四週上課:(2015.12.18)
- 多媒體三B:
- 打磚塊關卡設定:設定Game有一個分數score變數,在Brick上寫入當球打到他時播放音效,加10分,自己消失,Copy程式碼貼過去其他brick,當球打到BrickB分數加50分,當球打到BrickC分數加100分。
- 新增一個GUI_Text及GUI_Score,將它們放入場景上方位置,設定不可旋轉不可移動,全部顏色設為全透明,在GUI_score寫入程式Text Display,設定他為Game.score,GUI_Text寫入程式Text Display,設定他為"你的分數:"。
- 在Bar上寫分數判斷,如果分數超過150則到下一關(go to next scene),使用change scene,去改變關卡。
- 複製第二關在加入這些第一關的物件重排,然後過關分數設高點則可到下一關去,因為Bar程式碼加入物件同時也都一起生效,因此仍有Next Scene的功能,如此即可做很多關。直到結束,最後一關再放入一張圖片,慶祝成功闖關,可以給闖關時間參考。
- 操作錄影:錄影14b-、錄影14b-1。
- 加分練習:範例14b。

第十三週上課:(2015.12.11)
- 多媒體三B:
- 設定Bar與Block碰撞程式碼,將Block及Dead zone設為不可移動不可轉動。
- change attribute及contrain attribute的差異,一個是改變一次,一個是持續改變,使用bar在移動時使用contrain attribute較好,反彈的物件不會一下往下翻。
- 避免死區:在邊邊位置如果球是垂直掉落,必須加吹風力往左偏向讓他脫離直線掉落。
- 球碰到Bar限制球向上速度,將原來吹風力改為0,試玩看看。
- 操作錄影:錄影13b-、錄影13b-1、錄影13b-2、錄影13b-3、錄影13b-4、錄影13b-5。
- 加分練習:範例13b。

第十二週上課:(2015.12.04)
- 多媒體三B:
- 有磚塊brick、Bar、Ball、Block、Dead zone,將他們做成Actor。
- 將球、Bar及Brick、Block、Dead zone放到Level,Level設定重力,將其他不動的物件改為不可移動不可旋轉,在球原型寫與其他物件碰撞反彈,當球掉入死亡區要重新啟動場景。
- Bar寫程式,設定他在Y軸固定高度79。
- Key加入按右鍵時限制移動往右,放開時則不動,設定按左鍵也是一樣往左,放開不動。
- 操作錄影:錄影12b-、錄影12b-1、錄影12b-2。
- 加分練習:範例12b。

第十一週上課:(2015.11.27)
- 多媒體三B:
- 開一個新的專案,設為直立的phone手機,找背景圖320x480,設為actor。
- 加入actor並設定圖片,將期中考的圖片三種錢及一個名字都放到資源內,假設錢是磚塊,名字是bar。
- 說明prototype及Instance差異,原型修改屬性拉進去場景的物件就擁有這種特性,程式也會被帶入,如果是在場景裡面的物件去修改屬性或程式只會影響到他自己,因此拉進去的同圖片物件,屬性設定不同的話是可以不同的,有點像父母生的小孩不完全一樣,即使雙胞胎還是有些差異。
- 今日是系所評鑑的第二天,許多同學去支援,把進度放慢。
- 看一部紀錄片:維納斯計畫:https://www.youtube.com/watch?v=HCPcXsZWvlQ(設計未來,未來的資源耗盡,人類戰爭無止境,這些都影響到地球永續發展,於是雅克-法斯科構想一個理想國度,環形城市自給自足,人口有限制,多出的人口往外再建一個環形的城市,這之間有相通的路,資源回收再利用的方法促使生活可以永續。
- 操作錄影:錄影11b-、錄影11b-1、錄影11b-2。
- 加分練習:範例11b。

第十週上課:(2015.10.20)

第九週期中考:(2015.11.13)
- 多媒體三B:
- 繼續對control物件寫程式碼:
- 設create起始分數為0。
- draw在(30,30)的位置寫出分數
- 換顏色或換字型。
- 先將control加到場景room0內。
- 在四種物件的程式裡面加入滑鼠按的事件,然後依序是加減分,發出聲音,產生一個新的後,將自己destory。可以使用複製貼上程式碼的方式進行。
- 操作錄影:錄影9b-1、錄影9b-2。
- 加分練習:範例9b。

第八週上課:(2015.11.06)
- 多媒體三B:
- 所有圖片從sprite轉成object:
- 準備背景圖320x480,設成background
- 找上磚塊與下磚塊圖,一樣做成object,然後在場景裡佈置在周圍,設為solid。
- 在場景內每種object各放兩個物件在場景內,然後設各自碰撞的行為。
- 設姓名開始時會自行運動random(360),speed=5。
- 紙鈔或硬幣物件碰到底部時先產生一個物件在中央位置附近隨機出現,最後自己destroy。
- 操作錄影:錄影8b-、錄影8b-1、錄影8b-2、錄影8b-3、錄影8b-4、錄影8b-5。
- 加分練習:範例8b。

第七週上課:(2015.10.30)
- 多媒體三B:
- 到網路上找紙鈔或硬幣,三種,使用Photoshop製作你的姓名,處理成30x30左右。
- 我們要做類似使用滑鼠抓紙鈔得分的遊戲:(此為期中考題)
- 抓到紙鈔或硬幣加money,抓到名字則減money。
- 設置一些外牆壁,當紙鈔或硬幣掉入底下的區域則重新在一個位置出現,如果是名字掉入下方區域則反彈,所有東西碰到左右及上牆壁則反彈。
- 以滑鼠事件模擬手指的touch動作,當物件點到的時候均要消失及發出聲音,並做計分動作
- 操作錄影:錄影7b-。
- 加分練習:範例7b。

第六週上課:(2015.10.23)
- 多媒體三B:
- 繼續對control1物件寫程式碼:
- 加一個step事件,判斷分數是否超過700分,如果是則停留3秒鐘,然後go to next room(設定轉場特效),加入括號的action。
- 加入no more lives,寫入程式:end the game。
- 加入game end事件,Display一個message"你失敗了" 。
- 複製room0為room1及room2,修改內容,去掉control1
- 複製一個control1物件,名為control2,修改到達分數為1200過關,放到room1裡。
- 複製一個control1物件,名為control3,放到room2裡,修改以下資料:
- 將control3放入room2裡面
- create事件:
- 設live的relative=0
- 設分數的relative=0
- Game end事件:
- 如果分數達到1400分則Display一個message"你成功了",否則Display一個message"你失敗了"
- Step事件:
- 判斷分數是否超過1400分,如果是則停留一秒鐘,然後end the game。
- 操作錄影:錄影6b-、錄影6b-1。
- 加分練習:範例6b。

第五週上課:(2015.10.16)
- 多媒體三B:
- Android手機遊戲排名(巴哈姆特):連結No.1神魔之塔
- iOS手機遊戲排名(巴哈姆特):連結No.1龍族拼圖
- 線上遊戲排名(巴哈姆特):連結No.1劍靈 Blade & Soul
- 遊戲分類:ch3
- 載入範例3-5。全部的物件產生object,勾選solid,建一個room0,加一個640x480的背景圖設為背景,到裡面布置一下物件。
- 建一個control物件,不用給圖,拉入場景room0,
- create事件:
- draw事件:
- 設顏色字型,字型
- draw文字(或使用draw為image將名字的影像載入)
- draw球
- 對球寫程式碼:
- 球碰到brick分別加分10,50,100,發出聲音,最後讓brick消失(destory other),碰到Bar則發出聲音。
- 在down下邊界磚塊碰撞寫入存活減1,讓球消失,產生一個新的球放在不固定的位置發射,x:random(320)+160, y:300。
- 操作錄影:錄影5b-、錄影5b-1、錄影5b-2、錄影5b-3。
- 加分練習:範例5b。

第四週上課:(2015.10.09)

第三週上課:(2015.10.02)
- 多媒體三B:
- 全部的物件產生object,勾選solid,建一個room0,加一個640x480的背景圖設為背景,到裡面布置一下物件。
- 對球先寫程式碼:
- create事件寫入移動方向:random(170)+5,速度設為5
- 在down下邊界磚塊碰撞。
- 在up上邊界磚塊碰撞消失。
- 與其他磚塊狀碰撞寫入反彈
- 對bar碰撞則球self反彈。
- 對bar寫程式碼:
- 碰到上邊界不動
- 以左鍵操作按下則往左移動8
- 以右鍵操作按下則往右移動8
- 放開兩鍵則停止不動
- 操作錄影:錄影3b-、錄影3b-1、錄影3b-2、錄影3b-3、錄影3b-4、錄影3b-5、錄影3b-6。
- 加分練習:範例3b。

第二週上課:(2015.09.25)
- 多媒體三B:
- 介紹行動裝置遊戲的市場:網路搜尋資料
- 介紹game maker 8.0,先講解一個範例程式的架構treasure寶藏。
- 製作打磚塊遊戲:到網路上找brick、Block、Wall、Bar、Ball等素材,Bar使用Photoshop製作為80x20,其餘製作為40x40的透空圖。
- 到Gmae maker將這些圖加入成為後台的sprite,存檔到D或E槽,下次上課要使用。
- 操作錄影:錄影2b-。
- 加分練習:範例2b。

第一週上課:(2015.09.18)數位遊戲產業介紹。
- 多媒體三B:
- 博碩提供之教學投影片(遊戲設計概論,胡昭民):


版權所有©2015 謝慧民