|
星空背景
译zh1110
现在的很多游戏背景是银河系,玩家在屏幕中央操作。这里介绍了创建这样效果的方法。要让人身临其景,场景需要有一定的深度。一些星星要比其他快,这样结果会有深度上的视差。
对我来讲 我喜欢它因为它的效果好!
该如何做? 你只要把飞船的速度反向,乘以一系数。结果就变成相对飞船的反向运动(当你向前运动,周围的其他物体向后运动, right?) 如果您改变系数就会得到我说的深度。查看下面代码:
msngStarX = msngStarX - msngShipSpeed * msngStarRelSpeed * Sin(msngShipHeading)
msngStarY = msngStarY + msngShipSpeed * msngStarRelSpeed * Cos(msngShipHeading)
为stars加入代码, 并且改变msngStarRelSpeed 角度值—从 0.1 到 1.0 。最后你就建立起了漂亮的星空背景!
|
|