construct2超簡單入門
小白第一次使用Construct2,查閱資料發現它是在開源專案Construct Classic的基礎上採用HTML5開發的不用程式設計即可做遊戲的軟體,目前較完善,有免費版本。
大致的簡單遊戲製作過程如下:
一、建立工程
開啟Construct 2,點選左上角File檔案按鈕開啟檔案選單,選擇New新建工程。
二、插入物件
使用Construct2裡的Tiled Background物件。
現在,在layout畫布裡雙擊,在對話方塊中雙擊Tiled Background物件。
在佈局的任何位置點選,彈出Texture editor對話方塊,點選開啟資料夾,載入背景。
關閉對話方塊,儲存圖片。畫布出現背景物件,選中,在Properties Bar屬性面板裡設定它的位置。
三、新增層
畫布有多個層組成,我們可以在不同的層放置不同的物件,可以通過調整層的上下順序來調整物件的前後顯示。背景瓦片放置於最底層,其他物件放置在上面的幾層。
我們可以通過Layers tab來管理層,和Project bar工程面板在一個選項卡中。
在層面板中,選中背景圖層,點選pencil圖示將背景層名字更改為Background。並點選Background圖層的鎖圖示將鎖定本圖層。接著點選+號新增新圖層。
接下來保持圖層Main處於選中狀態,接著我們將把物件置於該圖層上。
四、新增輸入控制物件
回到畫布中,同樣雙擊插入另外一個物件,這次我們選擇Mouse物件,我們需要滑鼠輸入控制。同樣的新增Keyboard物件。
五、遊戲物件
插入玩家、怪物等的過程大致如下:
1、雙擊插入新物件
2、選擇Sprite物件
3、當滑鼠變成十字,在畫布中點選
4、對話方塊裝載指定圖片
5、儲存並關閉對話方塊
六、新增行為
它類似於動作,是預先封裝的功能函式。例如,我們新增一個Platform行為給一個物件,新增Solid行為給地板,遊戲執行時,該物件就可以(例如超級瑪麗中的角色一樣)跳來跳去。
查閱資料得到的construct2中的一些功常用功能:
8 Direction movement: 新增8方向鍵移動。
Bullet movement:讓物件朝著它當前的角度移動。
Scroll to:這個行為可以讓執行時畫布隨著物件滾動。
Bound to layout:這個行為可以防止物件離開畫布區域。
Destroy outside layout:當物件離開畫布區域時,就將其銷燬
Fade:這個行為可以給物件新增淡出效果,用於爆炸等特效的消失。
七、事件
首先,在畫布區域上方的選項卡上切換到Event sheet1事件編輯器面板,一個列表的事件被成為Event sheet事件表。遊戲的不同部分可以擁有不同的事件表,事件表同樣可以”include”包含即匯入(程式設計裡的概念,不懂就無視吧)其他事件表。
我們來建立第一個事件:
在event sheet的空白位置雙擊,將開啟新增事件對話方塊:
雙擊System物件,對話方塊中列出了所有System物件的條件。
雙擊Every tick條件插入到事件表中。
點選event右邊的Add action連結,
雙擊player物件,選取動作。
點選Done確定按鈕。
事件新增完畢!嘗試運行遊戲吧!