mpe*_*pen 2 c++ math logic
我正在尝试制作一个闪烁的对象,即将其alpha值从0增加到255(逐渐)然后再回到0,然后重复.
我有没有办法在不使用布尔值的情况下做到这一点?让它增加很容易:
alpha = time.elapsed()%256;
但在那之后又有什么好办法让它重新计算?
Tom*_*Tom 15
如何使用sin函数,这样褪色更愉快,你会得到你想要的.
sth*_*sth 14
也许你可以这样做:
alpha = abs((time.elapsed() % 510) - 254);
Jor*_*ren 5
abs(((x + 255)%510) - 255)对于0到255之间的x线性地从0到255,并且对于255到510之间的x线性地从255到0.然后它重复(当然时间段为510) ).
归档时间:
17 年 前
查看次数:
1596 次
最近记录: