求助:各位大哥,可以帮我改写下面的小一段小程序吗?
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
这样我的程序,就不行了!
这样的程序要怎么写啊?
谢谢!
[解决办法]
没学到,也看一下,!