Il mio professore ha dato alla mia classe un incarico oggi basato sulla programmazione orientata agli oggetti in Pygame. Fondamentalmente ha detto che il gioco che creeremo sarà privo di un ciclo di gioco principale. Mentre credo che sia possibile farlo (e this question ha dichiarato che è possibile) Non credo che ciò sia necessario per aderire al paradigma Object Oriented.Programmazione del gioco senza un ciclo principale
In un diagramma che il professore ha dato, ha mostrato l'inizializzazione del gioco e mentre gli oggetti venivano istanziati il flusso di controllo del programma sarebbe stato distribuito tra gli oggetti.
Fondamentalmente credo che sarebbe possibile implementare un gioco in questo modo, ma non sarebbe un modo ideale né è richiesto per l'aderenza Object Oriented. qualche idea?
EDIT: Stiamo creando un clone di asteroidi, che a mio avviso complica ulteriormente le cose a causa del fatto che si tratta di un gioco d'azione in tempo reale.
Hm, mentre vedo come potrebbe funzionare, non riesco a vedere come si comporterebbe bene quando ci sono molti asteroidi. Quale controllerà la collisione? Ognuno a sé stante? Quindi quale aggiornerà il quadrifoglio per evitare controlli di collisione non necessari? E fare in modo che le entità manipolino un qualche tipo di stato globale non è la scelta di design migliore o IMO. –