/ / come creare una tela "infinita" - android, canvas, android-canvas

come creare una tela "infinita": android, canvas, android-canvas

Sto cercando di creare un'app, dove sto misurandomovimento. Quindi quando l'utente si sposta di 5 metri a destra, la tela si sposta per e. 50dp a sinistra, quando si sposta in avanti, la tela si sposta all'indietro (l'utente è puntato al centro dello schermo, solo la tela si sposta). Quindi, disegnerò un punto sulla posizione dell'utente su tela ogni secondo, quindi devo spostarlo di dp.

Il punto è che non so come creare e spostare la tela senza creare uno spazio "vuoto", qualcosa di simile alla tela infinita.

Ho già letto questo Android: esiste la possibilità di realizzare tele infinite? thread, ma sono abbastanza nuovo per lo sviluppo Android, quindi capisco solo un po '.

risposte:

0 per risposta № 1

Si chiama "piastrellatura", hai un sacco di piccoliquadrati di "ciò che è sulla tela", e tu elimini quelli che sono "troppo lontani dallo schermo" e ne aggiungi di nuovi per riempire spazi precedentemente vuoti (dalla direzione in cui hai camminato)

Ecco come funzionano Google Maps, ecc. La tela stessa è limitata, ma l '"effetto visivo" è che è "illimitato" (che è abbastanza buono)

.... ora FARLO ... è molto più difficile che spiegarlo. e ti consiglio di cercare una libreria per aiutarti con la piastrellatura personalizzata della mappa.