如何製作一個平台遊戲

1

Index

Taggé

Contributeurs

Statistiques

45,427 visites, 64,180 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 6 Feb, 2016. Last updated 25 Feb, 2019

創建事件

如果一系列的條件都滿足,事件就會運行。如果運行,那麼行動就會運行。

在這個案例裡,我們想要玩家角色一直在玩家角色盒子之上。為了這麼做,我們應該在每一次刷新都更新位置,或者稱之為遊戲裡的每一幀。

在事件表單空白處按兩下,創建一個新事件。

按兩下選擇System物件,它裡邊包含了每次刷新的條件。

現在我們有了一個空事件,每次刷新都會運行。

點擊添加按鈕

我們想要放置Player,所以按兩下Player。

按兩下Set position to another object。對於Object,點擊click to choose然後選擇PlayerBox。把Image point設為0(意思是原點)。點擊完成,我們就完成了事件,它看起來會是這個樣子:

希望你明白了:我們要一直把玩家角色放在玩家角色盒子上,盒子才是運動的物件。

在主選單上點擊綠色的Play運行遊戲。

用箭頭移動和跳躍。你需要構建你的基本平台並移動!

問題

如果你玩會發現以下問題

1. 玩家角色沒有面向左方。

2. 沒有其他的動畫。

讓我們解決它!首先第一條:讓玩家角色左右轉向。

首先,回到層。按兩下層插入一個物件,插入Keyboard物件。因為這只是個輸入物件,我們不需要放置它-它會自動應用在整個遊戲。

不需要創建一個新的面朝左方的玩家動畫角色,我們可以簡單的使用Set mirrored行動,就會自動鏡像一個面朝左的物件。

回到事件表單。我們要用On left arrow key pressed這個條件創建行動Set player mirrored。

按兩下空白處創建新事件,點擊Add event。按兩下Keyboard物件,它包含了條件On key pressed。

鍵盤物件條件的表單會出現。按兩下On key pressed事件。

Construct 2需要知道你想用哪個鍵。點擊click to choose按鈕,選擇left arrow key,然後點擊OK,點擊Done。

現在我們要添加行為:Set player mirrored。像以前一樣,首先選擇物件,然後選擇條件或行為的類型,然後輸入參數。點擊Add action連結右邊的事件。(確定你沒有誤點Add event)

按兩下Player.

按兩下Set mirrored。

選擇Mirrored狀態然後點擊Done.

現在看起來會是這個樣子:

現在點擊添加其他事件—按兩下空白處,或者點擊Add event。

再次運行工程,添加事件On right arrow key pressed,設置玩家角色Not mirrored。現在看起來會是這個樣子:

現在,當我們按左鍵玩家角色會產生鏡像(左右相反),按右鍵回到正常狀態。運行遊戲試試!

  • 0 Comments

Want to leave a comment? Login or Register an account!