Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come progettare giochi in Java

Questo articolo fornisce una panoramica di progettazione di giochi in Java . Alla fine di esso , si avrà una migliore comprensione di come progettare giochi il tuo gioco con questo programma . Cose che ti serviranno
carta o schede
Java JDK
NetBeans IDE
jMonkeyEngine o altro Giochi Java motore
Mostra più istruzioni
Come progettare giochi in Java
pagina 1

Prendete un foglio di carta e scrivere su come funziona il gioco (o utilizzare schede ) .

maggior parte delle applicazioni Java seguono la progettazione Model- View-Controller ( MVC ) . Per i giochi , il ' modello ' è la meccanica di gioco , il 'View' è la grafica del display e il controller ' gestisce gli ingressi per il gioco ( tastiera, mouse , joystick) .

Prendi il modello di lavoro prima di preoccuparsi di grafica . Se il modello non funziona , la grafica e il suono sono inutili .
2

L'esempio mostra un gioco molto semplice sparatutto con due giocatori . Ogni giocatore ha un fucile e pallottole . I tiratori possono colpire solo se possono vedere il bersaglio .

Progettazione classi Java dal disegno. Nel nostro esempio abbiamo:

1 . Fucile

2 . Proiettili

3 . Shooter

Le tre classi possono essere avvolti in una classe - ShooterWithRifleAndBullets - ma tre classi separate consentono il fucile a marmellata, per il tiratore per ottenere un nuovo fucile , per il tiratore a corto di proiettili , per il tiratore per trovare proiettili .
3

raffinare il modello .

Java permette agli oggetti di essere costruiti gerarchicamente , e abbiamo potuto sostituire il nostro fucile e pallottole con le classi più generici , armi e munizioni .

pistola, fucile , mitragliatrice e bazooka sono sottoclassi di arma . Proiettile e Rocket sono sottoclassi di munizioni . Il diagramma mostra anche che pistole, fucili e mitragliatrici sparano proiettili mentre il bazooka spara razzi.

Pistola, fucile , mitragliatrice e bazooka sono sottoclassi di Arma . Proiettile e Rocket sono sottoclassi di munizioni . Il diagramma mostra anche che pistole, fucili e mitragliatrici sparano proiettili , mentre il bazooka incendi Rockets .

Trascorrere del tempo affinando il modello . Ogni tiratore ha bisogno di sapere dove si trova sul terreno di gioco e dove lui sta guardando , in modo che la classe Shooter avrà bisogno di una "Location" attributo e un attributo di "Facing " . Ogni tiratore può avere un attributo "Salute" .
4 Codice

le classi del modello

Scrivere e testare il codice Java per le classi del modello di base . Un grande vantaggio di lavorare in questo modo è che il modello può essere integrato con diversi spettatori e controllori diversi.
5

Una volta che il modello funziona, integrarlo nel View e Controller . Ad esempio, il modello potrebbe essere integrato con giochi avanzati motori come jMonkey per produrre ad alta velocità , ad alta risoluzione , grafica brillante . Lo stesso modello può essere usato di nuovo , o ampliato , per consentire nuove funzionalità.

Integrare il modello nel Giochi del motore richiederà lo sviluppo di immagini grafiche e suoni.

Con tutte le immagini , i suoni, ei Giochi del motore si è pronti a giocare - e vendere - il vostro gioco

 

Programmazione © www.354353.com