Sto avendo problemi ad avvolgere la testa attorno al design del gioco. Sulla piattaforma Android, ho un'attività e ho impostato la sua visualizzazione del contenuto con una visualizzazione della superficie personalizzata. La vista della superficie personalizzata funge da pannello e creo istanze di tutte le classi e faccio tutti i disegni e i calcoli.
Domanda: Devo invece creare le istanze di altre classi nella mia attività?
Ora creo una classe di thread personalizzata che gestisce il loop del gioco.
Domanda: Come posso usare questa classe in tutte le mie attività? O devo creare ogni volta un'istanza separata della classe thread estesa?
Nel mio gioco precedente, avevo più livelli che dovevano creare un'istanza della classe thread e nella classe thread dovevo impostare i metodi di costruzione per ciascun livello separato e nel ciclo usare un'istruzione switch per verificare quale livello deve rendere e aggiorna. Scusa se sembra confuso.
Voglio solo sapere se il metodo che sto usando è inefficiente (cosa che probabilmente lo è) e come progettare nel modo giusto. Ho letto molti tutorial là fuori e ho ancora molti problemi con questo particolare argomento. Forse un link ad alcuni tutorial che spiegano questo? Grazie.