GameMaker|Room|滑鼠點方塊|幼幼班07

更新於 發佈於 閱讀時間約 4 分鐘

這篇內容,將會以實戰教學的方式,讓各位認識GameMaker中的Room。

本篇教學所使用的系統是Windows 10,如果有按鍵相關的說明,會用Windows的系統來解釋。如果你用的是Mac系統,再麻煩自行換成相對應的按鍵。

raw-image


前置知識


在學習本篇內容之前,最好具備以下的前置知識,以免看不懂這篇教學的內容。


實戰範例:滑鼠點方塊


從幼幼班05開始,我會一邊講解GameMaker的基礎功能,一邊加入實戰的操作,讓各位能完成這個,看起來蠻無聊的「滑鼠點方塊」遊戲。

實戰範例:滑鼠點方塊

實戰範例:滑鼠點方塊


Room的簡介


Room的中文翻譯是房間,他的用途,是讓我們能以圖像介面的方式,來設計我們所需要的場景,或是遊戲關卡。

GameMaker在執行遊戲時,一定得使用其中一個Room,來當作遊戲的畫面。在沒有任何Room的狀況下,遊戲是無法啟動的。

因此,當開啟新的專案時,專案內部會自動產生一個Room,並將他設定成開始房間(start room)。

如果我們想要設計不同的關卡,只需要製作不同的Room,並使用適當的程式碼,來切換我們要使用的Room,就能做到換關卡的功能。


找到預設的Room & 重新命名


由於預設的專案裡,已經幫我們建立好一個Room了,所以我們只要找到他,接著幫他重新命名就好。

這個預設的Room,會放在「Rooms」的Group裡面,麻煩將他重新命名成「rm_main」。

將名字改成rm_main

將名字改成rm_main


調整寬高


Room的預設尺寸,是1366*768的大小,而我們的實戰範例,需要的是240*160。

Width(寬度)和Height(高度)的參數,會出現在Inspector裡面,找到後將尺寸改成240*160。

改完之後,會發現在Workspace中的Room預覽圖,變得超級小。

此時可以先用滑鼠,點擊一下Workspace的任何一處,接著按下鍵盤的「Ctrl」+「F」,就能把預覽圖,縮放到適合的大小。


圖層功能的概述


在我們點開Room之後,Inspector的最上層(整體畫面的左上角),會出現一個Layers的功能,這是一個用來編輯Room的介面。

在預設的情況下,應該會看到一個「Background」和一個「Instances」。


Background的圖層(Layer),通常是讓我們放最底層的背景。預設是沒有放任何的圖像(這裡的圖像是指Sprite),並且使用黑色的背景。

Instances的圖層,則是能讓我們使用Object,來建立遊戲畫面中的實體。


這邊還是要強調,在GameMaker中,物件(Object)和實體(Instance)是不一樣的東西。之後會撰寫相關的教學,來解釋兩者之間的差異。

這邊各位只要記得,我們可以使用Object,來建立我們想要使用的物體即可。

備註:還有其他不同種類的圖層,但幼幼班的教學用不到,因此只會簡單的介紹到這裡。


用Object來建立實體


接下來,我們要在rm_main中,建立實戰範例中的方塊。首先,我們要點擊Instances的圖層,這樣才能讓GameMaker知道,我們要編輯這個圖層。

接著,在Asset Browser當中,找到obj_block,然後用滑鼠,拖曳到rm_main的預覽圖中即可。

另一種做法,一樣是先找到obj_block,接著先用滑鼠點擊一下,讓物件呈現選取狀態,然後在預覽圖中,按著鍵盤的「Alt」,並且點擊滑鼠左鍵,就能夠快速的貼上。

第二種做法,比較適合應用在「要產生多個重複的物件」上面,例如:牆壁、地板、敵人。

建立實體的第一種做法

建立實體的第一種做法


建立實體的第二種做法

建立實體的第二種做法


如果想要改變方塊的位置,可以直接用滑鼠,來拖曳預覽圖中的方塊。

或著,先點擊預覽圖中的方塊,接著在左側的Inspector中,改變「Position」中的XY參數,也能達到改變位置的效果。

這次的實戰範例,並沒有規定方塊的座標位置,只需要讓方塊,能出現在rm_main的畫面中即可。

Position的位置

Position的位置


另外,各位要注意一下,要確定自己選到的是「Object」,而不是Sprite,這是初學者們很常犯的錯誤。

在正常的情況下,在Instances的圖層中,加入Object,是不會顯示任何文字視窗的。如果跳出其他視窗,那就有可能是你,選到其他類型的資產了。

在Instances的圖層中,使用Sprite,會產生警告視窗

在Instances的圖層中,使用Sprite,會產生警告視窗




🔔如果內容對你有幫助,可以按個喜歡,這樣就能讓更多人,接觸到這些棒棒的內容🔔


✨祝各位也能開心的做出好遊戲✨

免費、開心、簡單,這是我做教學的理念,我希望透過我的行動,讓人們找回自我學習的快樂,讓那些資源稀少的自學者們,也能朝著自己的夢想來前進。讓我們一起開心的做出遊戲吧!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
這篇內容,將透過實戰教學,介紹GameMaker中的Object。包括如何建立新的Object、Object和Sprite的關係、設定Sprite參數。
這篇內容,將透過實戰教學,介紹GameMaker中的Sprite。包括建立新的Sprite、重新命名及刪除、建議的命名方式、編輯圖像、調整圖像大小、動畫的概述、原點設置、碰撞遮罩的概述。
這篇內容,將簡單介紹Asset Browser、Workspace、Inspector、Code Browser,作為入門的介面導覽。
這篇內容,將教你如何開啟新的GameMaker專案,並調整畫面佈局。也會講解,為何建議用英文語系,來進行遊戲開發。
這篇內容,將教你如何安裝GameMaker,並更改語言設定。包括GameMaker的下載說明、版本說明、安裝說明、語系更改。
這篇內容,介紹了知識傳遞的三種型態,以及GameMaker教學的分類方式。閱讀本篇指南,能夠理解GameMaker教學的整體規劃和知識結構。
這篇內容,將透過實戰教學,介紹GameMaker中的Object。包括如何建立新的Object、Object和Sprite的關係、設定Sprite參數。
這篇內容,將透過實戰教學,介紹GameMaker中的Sprite。包括建立新的Sprite、重新命名及刪除、建議的命名方式、編輯圖像、調整圖像大小、動畫的概述、原點設置、碰撞遮罩的概述。
這篇內容,將簡單介紹Asset Browser、Workspace、Inspector、Code Browser,作為入門的介面導覽。
這篇內容,將教你如何開啟新的GameMaker專案,並調整畫面佈局。也會講解,為何建議用英文語系,來進行遊戲開發。
這篇內容,將教你如何安裝GameMaker,並更改語言設定。包括GameMaker的下載說明、版本說明、安裝說明、語系更改。
這篇內容,介紹了知識傳遞的三種型態,以及GameMaker教學的分類方式。閱讀本篇指南,能夠理解GameMaker教學的整體規劃和知識結構。
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
介紹一個優質的遊戲知識部落格:遊戲設計中藥鋪,其中「Game Design 資源分享表」十分推薦遊戲開發者閱讀。另外提到Gamker攻壳是一個專業的遊戲評鑑頻道,其深入的評論幫助作者入坑《健身環大冒險》。作者在後記也分享了自己在遊戲開發上的經歷和挑戰。
Thumbnail
這篇文章介紹了使用UE4製作遊戲的練習和免費資源,包括素材連結和對話系統外掛。同時也提到了Unreal遊戲引擎的每月限免素材和線上學習資源,以及Epic Game Store遊戲平臺的優惠和缺點。
Thumbnail
透過玩桌遊的方式學習AI生成圖像技巧,在充滿樂趣的活動中,學會如何操作工具及生成圖像技巧。這款遊戲預計下個月將開設實體課程,適合所有對AI有興趣的人、AI繪圖新手及藝術愛好者。
Thumbnail
父母默默的和孩子在同一空間忙自己的事,孩子是無法感受到這份寧靜的愛。期待照顧者能與孩子互動,一起創造美好的童年時光。孩子每個時期的遊戲方式、自我探索,都是有趣且有意義的。
Thumbnail
作者分享選修課程「遊戲式學習設計」的期末報告,挑一篇相關論文來進行分析。該論文研究了遊戲式學習工具對於提高德語口語練習成效的影響,並附上詳細的桌遊設計過程。文章最後提到了遊戲化的概念,並推薦了一本有關遊戲化的書籍以及一支TED演講影片。
Thumbnail
預設為 816 x 624 修改的方式為 S1.資料庫 S2.系統2 進階設定
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
介紹一個優質的遊戲知識部落格:遊戲設計中藥鋪,其中「Game Design 資源分享表」十分推薦遊戲開發者閱讀。另外提到Gamker攻壳是一個專業的遊戲評鑑頻道,其深入的評論幫助作者入坑《健身環大冒險》。作者在後記也分享了自己在遊戲開發上的經歷和挑戰。
Thumbnail
這篇文章介紹了使用UE4製作遊戲的練習和免費資源,包括素材連結和對話系統外掛。同時也提到了Unreal遊戲引擎的每月限免素材和線上學習資源,以及Epic Game Store遊戲平臺的優惠和缺點。
Thumbnail
透過玩桌遊的方式學習AI生成圖像技巧,在充滿樂趣的活動中,學會如何操作工具及生成圖像技巧。這款遊戲預計下個月將開設實體課程,適合所有對AI有興趣的人、AI繪圖新手及藝術愛好者。
Thumbnail
父母默默的和孩子在同一空間忙自己的事,孩子是無法感受到這份寧靜的愛。期待照顧者能與孩子互動,一起創造美好的童年時光。孩子每個時期的遊戲方式、自我探索,都是有趣且有意義的。
Thumbnail
作者分享選修課程「遊戲式學習設計」的期末報告,挑一篇相關論文來進行分析。該論文研究了遊戲式學習工具對於提高德語口語練習成效的影響,並附上詳細的桌遊設計過程。文章最後提到了遊戲化的概念,並推薦了一本有關遊戲化的書籍以及一支TED演講影片。
Thumbnail
預設為 816 x 624 修改的方式為 S1.資料庫 S2.系統2 進階設定