如何制作一个平台游戏

4

Index

Taggé

Fonctionnalités de ces parcours

Statistiques

44,889 visites, 71,364 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 31 Jul, 2015. 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!