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確定按鈕。

事件添加完畢!嘗試運行遊戲吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章