Flappy Bird Rotation Algorithm

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

我正在用c ++和DirectX编写一个松散的鸟克隆。除了轮换算法外,我基本上已经完成了。我现在有一只(rotation = ((90 * (yVelocity+10) / 25) - 90)/2;),但是它的作用与原始的有瓣飞鸟不同。我正在尝试尽可能地复制原始的有瓣小鸟的旋转角度,因此将不胜感激。

c++ rotation directx flappy-bird-clone
1个回答
1
投票

我会使其等于原始的yVelocity,但将其限制为2个数字。有点像

rotation = min(topClamp, max(bottomClamp, yVelocity));

[您可能想稍微玩一下,但这将使旋转取决于yVelocity,但是如果玩家不断上升,则旋转将被限制在某个数字,而小鸟只会像在原始游戏。

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