1
for(int i = 0; i <= 3; i++)
{
float offsetFraction = ((float)(i+1))/(4);
}
分別給出0.25,0.5,0.75,1。下降偏移分數法
我想得到的是在訂單中; 1,0.75,0.5,0.25
我找不出所需的代碼來獲取它。有人可以有一個想法如何分別得到這些值嗎?謝謝。
for(int i = 0; i <= 3; i++)
{
float offsetFraction = ((float)(i+1))/(4);
}
分別給出0.25,0.5,0.75,1。下降偏移分數法
我想得到的是在訂單中; 1,0.75,0.5,0.25
我找不出所需的代碼來獲取它。有人可以有一個想法如何分別得到這些值嗎?謝謝。
用途:
for(int i = 3; i >= 0; i--)
{
float offsetFraction = ((float)(i+1))/(4);
}
這將啓動與i
值3
,並在每個循環迭代遞減它。
除非你使用i
別的東西,這是容易理解:
for(int i = 4; i >= 1; i--)
{
float offsetFraction = ((float)i)/(4);
}
當你評論,你使用i
別的東西是,也許你想要的值0
爲i
對應0.75
爲offsetFraction
,1
對應0.5
,依此類推:
for(int i = 0; i <= 3; i++)
{
float offsetFraction = ((float)(4-i))/(4);
}
問題是我也用i來創建一個精靈數組。我的代碼是; for(int i = 0; i <= 3; i ++)float offsetFraction =((float)(i + 1))/(4); tools [i] = newSprite([NSString stringWithFormat:@「tool_%d」,i],Swidth * 0.9,(offsetFraction * Sheight),self,1,1); – Rikkas
@ user3108224因此'i'的值'0'需要匹配'offsetFraction'的值'0.75'嗎? –
很棒!謝謝。 – Rikkas