| 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 sviluppare Tetris giochi in Java
    giochi in via di sviluppo in qualsiasi linguaggio di programmazione è un'impresa difficile . Tutti, tranne i giochi più semplicistiche richiedono programmatori di seguire molti più fattori rispetto ai tradizionali esercizi di programmazione di libri di testo richiedono di studenti . Tuttavia, se sei un programmatore Java che vuole entrare nel mondo dello sviluppo di videogiochi , quindi una semplice versione di " Tetris " è un buon punto di partenza : L'esercizio vi introdurrà interazioni tra gli oggetti multipli e movimento di monitoraggio attraverso un gioco schermo . Istruzioni
    1

    Creare il JPanel userete come la tela per il vostro gioco " Tetris" con la sintassi " JPanel MyTetrisCanvas = new JPanel (); " dove " MyTetrisCanvas " è il nome che verrà utilizzato per questo oggetto di tutto il programma .
    2

    Creare le classi per gli oggetti che rappresenteranno i pezzi " Tetris" . Ogni forma che si desidera utilizzare deve avere una propria classe . Queste classi devono includere almeno un array di dimensioni che corrispondono alla vostra dimensione pezzo , con le aree che fanno parte del pezzo identificato da valori degli elementi di zone " 1 " ed aperto identificate da valori degli elementi di " 0 ". < Br >
    3

    Aggiungere un valore booleano per i vostri " Tetris" classi di oggetti per indicare se un pezzo è ancora in grado di muoversi o è venuto a riposare .
    4

    Creare un funzione , come ad esempio la funzione di Java integrata "Random ( ) " , per scegliere a caso tra le classi per ogni nuovo pezzo che si riproducono in cima alla vostra tavola .
    5

    Creare un array in vostro thread principale per rappresentare l' area " Tetris " , rendendo le sue dimensioni corrispondono al tuo campo di gioco desiderato . Avviare la matrice , con ogni elemento avente un valore " zero". Se la casella è occupata da un pezzo , quindi il suo valore sarà " 1" e se aperto rimarrà "0 . " È possibile modificare questi valori con la sintassi " MyFieldArray [ x ] [y ] = n" , dove " x " e "y" sono le opportune coordinate cartesiane che approssimano il vostro elemento , e "n" è " 1" o " 0 . "
    6

    Creare un metodo che aggiunge " 1 "per ogni elemento sul tuo " elemento di superficie Tetris " per le aree occupate da un nuovo pezzo che ha generato . Per fare ciò, scorrendo l'array oggetto " Tetris ", che rappresenta la forma dell'oggetto e aggiungendo uno per l'area corrispondente sul vostro elemento di superficie " Tetris" .
    7

    Creare un metodo per spostare un " Tetris " obiettare giù il campo , impostando i valori della matrice in cui il pezzo si muove a "1" e resettando le aree non più occupate dal pezzo a "0 ".
    8

    creare un metodo che controlla il zona ogni pezzo è in procinto di trasferirsi in come si muove lungo il bordo . Se una parte è in procinto di colpire un pezzo esistente , impostare questo valore booleano dell'oggetto su false e deporre le uova un nuovo oggetto " Tetris " nella parte superiore del campo .
    9

    creare un metodo che controlla se il attivo pezzo " Tetris" non può più muoversi giù dalla parte superiore dello schermo - specificamente , se un pezzo appena generato viene a fermarsi una volta che compare. Questo attiverà la fine del gioco .

    Previous :

    next :
      Articoli Correlati
    ·Come convertire i numeri in inglese in Java 
    ·Come sapere quale versione di Java 
    ·Come riprodurre un file JSP 
    ·Come convertire AS400 dati di tipo carattere con caratt…
    ·Come risolvere Java 
    ·Differenti tecniche di debug per Java 
    ·Come compilare in Java 
    ·Come sfogliare immagini in Java 
    ·Come convertire da Java a PHP 
    ·Tre vantaggi primari di ENUM 
      Articoli in evidenza
    ·Come utilizzare WMP controllo sulla Vb.Net 
    ·Come eseguire uno sviluppatore iPhone Xcode 
    ·Ingegneria un gioco per costruire un robot 
    ·Come scrivere programmi con VBA 
    ·Come tokenize file di input in Java 
    ·Android codice Java Tools 
    ·IronRuby Vs . Rubino Net 
    ·Codice esadecimale per Apostrophe 
    ·Come convertire Casella di testo Valore da Int. C + + 
    ·Come formattare il contenuto all'interno di un UIScroll…
    Copyright © Conoscenza Informatica http://it.wingwit.com