| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    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

    Previous :

    next :
      Articoli Correlati
    ·Come rimuovere entità riferimenti a Saxon DocumentBuil…
    ·Come utilizzare Blender grafica in Java 3D 
    ·Come scaricare file di origine Java Applet con il codic…
    ·Come estrarre applet dalla cache Java 
    ·Perché il AS2 devono essere certificati ? 
    ·Come sincronizzare i blocchi di codice in Java 
    ·La definizione di una restrizione Java Applet 
    ·Come scrivere in un file con JAVA 
    ·GUI Java Tutorial per NetBeans 
    ·Come vedere Indirizzi IP in Java Chat Rooms 
      Articoli in evidenza
    ·Espressioni Terziario in Java 
    ·Come creare una macro VBA 
    ·Imposta Vs . Lista in Java 
    ·Come convertire un numero in un carattere utilizzando C…
    ·Come inizializzare un Servlet 
    ·Come restituire un puntatore ad un vettore 
    ·Come convertire C + + codice in Java 
    ·Come usare VB6 Dll in NET 
    ·Come utilizzare Colorazione in jQuery 
    ·Come invertire un array 
    Copyright © Conoscenza Informatica http://it.wingwit.com