arr[0] = pictureBox1;
arr[1] = pictureBox2;
arr[2] = pictureBox3;
//Создаем элементы
PictureBox[] arr = new PictureBox[10];
Random rnd = new Random();
for (int i = 0; i < arr.Length; i++){
arr[i] = new PictureBox();
arr[i].Width = 30;
arr[i].Height= 30;
var bmp = new Bitmap(arr[i].Width, arr[i].Height);
using (Graphics gfx = Graphics.FromImage(bmp))
using (SolidBrush brush = new SolidBrush(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255))))
gfx.FillRectangle(brush, 0, 0, bmp.Width, bmp.Height);
arr[i].Image = bmp;
arr[i].Left = i*100;
this.Controls.Add(arr[i]);
}
//Проверяем столкновения каждого с каждым
for (int i = 0; i < arr.Length; i++)
for (int j = i; j < arr.Length; j++)
if (j != i &&
arr[i].Left + arr[i].Width >= arr[j].Left && arr[i].Left <= arr[j].Left + arr[j].Width &&
arr[i].Top + arr[i].Height >= arr[j].Top && arr[i].Top <= arr[j].Top + arr[j].Height)
Console.WriteLine("Пересечение " + i + " и " + j);
Player = Instantiate(new MyPlayerGameObject());//естественно MyPlayerGameObject нужно заменить на класс объекта вашего игрока