k <= max
Quote (E||pert)
posx = arr[p] - k;
posx = k;
иначе будет от arr[p] до 0. Да и бессмысленно, проще цикл мотать в противоположную сторону.
Код страшный. Лучше без лишних переменных:
Code
for (p = 0; p < len; p++)
{
for (k = 0; k <= arr[p]; k++)
{
Landslide.Add(new Vector2(p, 200+k));
}
}