• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 2 voto(i) - 4.5 media
  • 1
  • 2
  • 3
  • 4
  • 5
come lo strutturo un programma OO
#18
Scusate se mi sono lasciato trasportare, giustamente mi limito ad aiutare zape nel miglior modo possibile avendo fatto un pochino di C++

Allora secondo le mie conoscenze con il DB il termine più giusto sarebbe integrare al progetto principale dei sottoprogetti, che per l'appunto hanno funzioni comuni

Immaginiamo appunto parte di un gioco di navi spaziali. Abbiamo una navetta player e varie navette enemy.
In comune hanno: la possibilità di morire, la possibilità di cambiare velocità, la possibilità di sparare, ecc...
La navetta player ha: i comandi (sterzo, attacco, ecc...) gestiti dall'utente, un dato numero di vite, un punteggio, ecc...
Le navette enemy hanno: i comandi gestiti dall'AI, un dato numero di navette (il player è perforza uno), ecc...

Quindi si può strutturare in questo modo:

DIM ClasseAmica$(10) : REM Di cui la prima array sei tu e le altre i tuoi amici (IA)
DIM TipoMotore$(10) : REM Combustione, Impulso etc etc

ClasseAmica$(1) = "Navetta"
TipoMotore$(1)= "Impulso"
VelocitaAttuale(1)=1

REM CONTROLLI
If Inkey$()="+"
If TipoMotore$="Impulso"=1 and VelocitaAttuale<5
Inc VelocitaAttuale
Endif
Endif
Metodi = "cambiaVelocità(int numero)", "controllaMorte(void)", "spara(void)" ecc...

Questa parte non l'ho capita benissimo:
Classe = "player" figlia di classe navetta (la classe player fa tutte le cose di navetta oltre le sue, questa cosa si chiama ereditarietà tra classi)
Attributi = "vite", "punteggio", ecc...
Metodi = "aggiungi_sottrai_Vita(int numero)", "gestisciControlli(void)", "aggiungi_sottrai_Punti(int numero)", ecc...
Comunque si può riprodure con un etichetta Aggiungi_Sottrai_Vita: insieme a Goto/Gosub oppure con una funzione

Quindi ricapitolando, se vogliamo strutturare graficamente "Classe" per una migliore lettura:
-ClasseAmica$(1) = "Navetta"
|---TipoMotore$(1)= "Impulso"
|---VelocitaAttuale(1)=1

Spero di essermi reso utile
 
Rispondi
  


Messaggi in questa discussione
come lo strutturo un programma OO - da Zapetino - 26-11-2010, 12:29 PM
RE: come lo strutturo un programma OO - da steve - 26-11-2010, 06:04 PM
RE: come lo strutturo un programma OO - da Zapetino - 26-11-2010, 06:10 PM
RE: come lo strutturo un programma OO - da steve - 26-11-2010, 09:45 PM
RE: come lo strutturo un programma OO - da Zapetino - 26-11-2010, 09:57 PM
RE: come lo strutturo un programma OO - da Zapetino - 26-11-2010, 10:14 PM
RE: come lo strutturo un programma OO - da steve - 26-11-2010, 10:44 PM
RE: come lo strutturo un programma OO - da Zapetino - 26-11-2010, 10:47 PM
RE: come lo strutturo un programma OO - da steve - 27-11-2010, 06:42 PM
RE: come lo strutturo un programma OO - da Zapetino - 27-11-2010, 06:51 PM
RE: come lo strutturo un programma OO - da Zapetino - 27-11-2010, 07:46 PM
RE: come lo strutturo un programma OO - da Zapetino - 27-11-2010, 08:21 PM
RE: come lo strutturo un programma OO - da steve - 28-11-2010, 02:20 AM
RE: come lo strutturo un programma OO - da Jonathan Archer - 28-11-2010, 10:33 AM
RE: come lo strutturo un programma OO - da Zapetino - 28-11-2010, 02:04 PM
RE: come lo strutturo un programma OO - da Riddick - 28-11-2010, 02:04 PM
RE: come lo strutturo un programma OO - da Zapetino - 28-11-2010, 02:09 PM
RE: come lo strutturo un programma OO - da Riddick - 28-11-2010, 02:21 PM
RE: come lo strutturo un programma OO - da steve - 28-11-2010, 04:22 PM
RE: come lo strutturo un programma OO - da Zapetino - 28-11-2010, 06:21 PM
RE: come lo strutturo un programma OO - da steve - 28-11-2010, 07:50 PM
RE: come lo strutturo un programma OO - da Zapetino - 28-11-2010, 08:07 PM
RE: come lo strutturo un programma OO - da Zapetino - 28-11-2010, 09:50 PM

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Question Programma free Zettamax 3 1,892 20-12-2011, 06:37 PM
Ultimo messaggio: Zettamax

Vai al forum:


Browsing: 1 Ospite(i)