SOSTITUISCE IL MESSAGGIO SOPRA
Capito. Prova con Control.GetChildAtPoint
https://msdn.microsoft.com/en-us/lib...v=vs.100).aspx
Se devi salire controlla che controllo c' è qualche pixel sopra ai due vertici superiori della PictureBox e così via per gli altri lati. Se il controllo è un muro non ti muovi in quella direzione.
Questo sistema dovrebbe funzionare anche con 300 muri messi "random".
Se i muri sono invece pochi e messi lineari come in immagine potresti cavartela con un "Select Case PBPlayer.Left" per andare su e giù e "Select Case PBPlayer.Top" per andare a destra e sinistra.
Ad esempio nella immagine puoi salire e scendere solo se Left=0 o Left=Muro1.Right+1 o Left= Muro2.Right +1
Ciao!