[ Foro de C# ]
Las colisiones se darán cuando coincidan la "x" y la "y" de dos elementos diferentes, pero para poder hacer eso, necesitarás varias variables compartidas, y ahora mismo todas tus variables son locales. Lo único que compartes es el tablero, así que no podrá haber dos cosas en la misma casilla, ni tendrás un referencia de dónde estaba inicialmente ningún elemento, por lo que no podrás llevarles a esa posición de inicio.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)