为什么在游戏制作中当我尝试添加或修改跳跃高度时,它不起作用?

问题描述 投票:0回答:1

每当我尝试改变方程式时,跳跃高度根本不会改变。仅当添加到 y 常数的值为负时,“跳跃”高度才会发生变化。它通过平台传送。 isUmbrella 还与它是否减小或设置标准重力有关。

我尝试改变 y 常数如何变化的变化,首先 y-= 30,y+= -30,最后 y = y - 30。它仍然没有改变跳跃高度。

My Code

game-maker
1个回答
0
投票

仅当添加到 y 常数的值为负时,“跳跃”高度才会发生变化。

这是因为在 GameMaker(以及大多数 2D 引擎)中,Y 轴为负值。

类似于从左上到右下开始阅读一本书的方式。 X 轴和 Y 轴从左上角开始,通过增加到右下角。

所以按照你的逻辑,如果你想上升,你需要为你的 y 位置添加一个负值。 (如果你真的不喜欢这样,那么你可以将跳跃高度设为正变量,并在计算中将其设为负值)

© www.soinside.com 2019 - 2024. All rights reserved.