我目前正在做一个“小小的翅膀”,就像游戏一样。 我已经问过曲线的项目的角度,我解决了(谢谢你的回应),我目前把物品放置在随机的位置,但它的dynamic地形,我不明白这个工作。
我有一个向量与地形的点,我正在做一些类似的东西(迭代槽vector):
if( _SPManager && i % 15 == 0 && i != 0 ) { if ( _settings.specialPoints && _currentPoints < _settings.specialPoints ) { _SPManager.addPoint( _hillsPosition[i].x , _hillsPosition[i].y ); _currentPoints++; } }
但是它不能按我的预期工作。 它没有显示正确数量的项目(总是显示小于我指定的)。
我应该如何放置物品?
谢谢 :)
从代码中不清楚,你通过迭代获得了什么。 你可以这样做:
//I am guessing: //_settings.specialPoints == //wanted amount of items var j : int = 0; for(var i : int = 0; i < _settings.specialPoints; i++) //I'm assuming the above { j = Math.floor(Math.random() * _hillsPosition.length); _SPManager.addPoint( _hillsPosition[j].x , _hillsPosition[j].y ); }
请问这个工作,再次请澄清你的目标,以及目前的代码如何描述完成的步骤。 (添加评论)谢谢
你是否只想要由于某种原因而被余数为15的索引?
//replace the earlier randomizer with this: j = Math.floor(Math.random() * _hillsPosition.length); //same as before j -= j%15;