XNA每10秒加速一次对象

时间:2013-04-01 15:52:48

标签: windows-phone-7 xna

我试图找出一种让物体每10秒钟增加速度的方法。增加是名义上的,例如0.1。我正在与gameTime.SecondsgameTime.TotalSeconds合作以找出解决方案但尚未钉一个解决方案。

我的游戏基于WP7 / WP8

有谁知道我该怎么做?

修改

我刚试过这个:

if (gameTime.TotalSeconds % 30 == 0) { Speed += SpeedAcceleration; }

但它始终属于if。

1 个答案:

答案 0 :(得分:2)

这样的事情应该起作用

int timeSnapshot = 0;
if(gameTime.ElapsedGameTime.TotalSeconds - timeSnapshot >= 10){
Speed += SpeedAcceleration;
timeSnapshot = gameTime.ElapsedGameTime.TotalSeconds;}