Sto lavorando a un gioco 2D in cui usi Paint per aggiungere tessere a un livello e in questo momento sto lavorando per aggiungere tessere di curvatura. L'ho impostato in modo tale che alcune vernici orientate alla direzione utilizzino due punti (un inizio e una fine) per determinare la direzione verso cui punteranno le tessere (sinistra, destra, su, giù). Le tessere di ordito hanno questi punti, ma saranno aggiunto ad altri due elenchi (inizio e fine dell'ordito). Il modo in cui funzionano gli orditi è: se il giocatore colpisce una tessera verranno teletrasportati sulla corrispondente tessera ordito. Ora, se ho intenzione di farlo funzionare correttamente, devo farlo in modo che il giocatore non possa essere teletrasportato in un muro o fuori dalla mappa. Quindi ho bisogno di spostare il punto su una tessera aperta esattamente uno spazio lontano da qualsiasi muro.
Quale sarebbe il modo migliore per farlo?