我必须从0循环到步骤0.5。但是,当值为5时,周期应该颠倒。正确的循环循环
bool forward = true;
int counter = 0;
float val = 5.0f;
// And somewhere in global app cycle:
if (val <= 0.0 && forward) forward = false;
if (forward) val -= .5f;
if (val >= 5.0 && !forward) forward = true;
if (!forward) val += .5f;
但是结果有时候是负数,我认为这有点难看。
0.2
0.18
0.16
0.14
0.12
0.1
0.08
0.06
0.04
0.02
2.98023e-08
-0.02
2.98023e-08
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.2
0.18
你是什么意思“的结果有时是负数”?请举例说明你正在观察的内容。 – 2011-01-23 11:58:44