Domanda

Sto cercando di fare un semplice gioco homebrew motore / quadro in Android. Ho il "motore" come un progetto libreria che gestisce tutti i rendering della grafica, attività di gioco, e quant'altro. In sostanza, il progetto biblioteca ha un GameMain classe che ha un'immagine di sfondo, una serie di drawable, e alcune funzioni (la più importante è una funzione run ()). I progetti che utilizzano questa libreria estendono questa classe con la propria funzione run unico (). L'idea è che i giochi che utilizzano l'avviamento del motore con la propria attività, lanciare il GameActivity dalla libreria, e passano il loro oggetto GameMain figlio unico in biblioteca, che dovrebbe eseguire la corsa unica () metodo grazie al polimorfismo.

Come questo lavoro, tuttavia, è stata una lotta. Originariamente ho cercato di fare il GameMain Serializable, che non sembrano funzionare. Ora sto cercando di renderlo un Parcelable, ma non sembra correre il bambino oggetti eseguire function () quando viene chiamato dalla libreria. Mi chiedo, sono Parcelable oggetti effettivamente in grado di inviare metodi dell'oggetto attraverso le attività? Sto andando su questo nel modo sbagliato, o sto solo avere qualche altro insetto strano non l'ho scoperto?

È stato utile?

Soluzione

Perché non lasciare che gli utenti si estendono GameActivity a passare il loro gioco?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top