读书人

可以帮小弟我改写下面的小一段小程序

发布时间: 2012-02-06 15:52:44 作者: rapoo

求助:各位大哥,可以帮我改写下面的小一段小程序吗?
Struct AnimalSrklFall
{
float FallStartTime; 开始下降时间
Bool AnimalSrklFlag; 为真标志
};

AnimalSrklFall MyAnimalSrklFall[11];

//-------------------------------------------------红色动物--------------------------------------------
if (MyAnimalSrklFall[10].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY11); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[9].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY10); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[8].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY9); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[7].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY8); //动画棍子上的熊猫
}

if (AnimalSrklFlag[6])
{
MyAnimalSrklFall[6].AnimalSrklFlag); //动画棍子上的熊猫
}

if (AnimalSrklFlag[5])
{
AniMoveRodPanda-> Render(442,AnimalFallRedY6); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[4].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY5); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[3].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY4); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[2].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY3); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[1].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY2); //动画棍子上的熊猫
}

if (MyAnimalSrklFall[0].AnimalSrklFlag)
{
AniMoveRodPanda-> Render(442,AnimalFallRedY1); //动画棍子上的熊猫
}
//-------------------------------------------------红色动物--------------------------------------------




请教:
如果为真,则就需要执行
因为是图片渲染,所以后渲染的图片,就会渲染在上层

我需要,在这些条件为真的 中
FallStartTime 越小的,就越后执行(也就是说后渲染)



我上面的这段程序是不行的,
因为 MyAnimalSrklFall[2].FallStartTime 是可能小于 MyAnimalSrklFall[1].FallStartTime
这样我的程序,就不行了!


这样的程序要怎么写啊?

谢谢!

[解决办法]
没学到,也看一下,!

读书人网 >C语言

热点推荐