| 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 fare gratis Educational HTML Giochi Java
    La chiave per lo sviluppo di giochi Java web è l'oggetto applet . Questo permette agli sviluppatori Java di creare applicazioni che utilizzano quasi tutti gli strumenti del linguaggio Java che vengono eseguiti automaticamente all'interno di un browser supportato , a condizione che l'utente locale ha una copia di Java stesso installati sul suo computer . Il campo di applicazione di questa capacità è limitata solo dalla vostra immaginazione e la vostra conoscenza di Java . Questo semplice esempio creerà un gioco quiz di matematica che potrebbe essere utilizzato per insegnare aritmetica ( anche se potrebbe essere modificato per insegnare qualsiasi tipo di matematica di base ) . Il computer genera casualmente una domanda e determina la risposta corretta . Istruzioni
    1

    Aprire un editor di testo . Qualsiasi editor farà in grado di scrivere i file di testo , anche Blocco Note di Windows , tuttavia si trova il processo sostanzialmente più facile con un editor per programmatori o anche un vero e proprio ambiente di sviluppo integrato ( IDE) come NetBeans o Eclipse .
    < Br > 2

    Incollare il seguente codice nel tuo all'editor:

    import java.applet.Applet ;

    importazione java.awt.Color ;

    import java.awt . Font ;

    importazione java.awt.GridLayout ;

    importazione java.awt.LayoutManager ;

    importazione java.awt.event.ActionEvent ;

    importazione java.awt.event.ActionListener ;

    importazione java.text.ParseException ;

    importazione javax.swing.JButton ;

    importazione javax.swing.JLabel ;

    importazione javax.swing.JOptionPane ;

    importazione javax.swing.JTextField ;

    public class principale estende Applet implements ActionListener {

    risultato JLabel = new JLabel ( ) ;

    JLabel domanda = new JLabel ( ) ;

    JTextField answerBox = new JTextField ( ) ;

    JButton checkAnswerButton = new JButton ( "Controlla risposta" ) ;

    doppia risposta ;

    public void actionPerformed ( ActionEvent e) { .

    //codice va qui

    }

    @ Override

    public void init ( ) {

    //codice va qui.

    }

    giveResults public void ( boolean corretto) {

    //codice va qui .

    }

    public boolean CheckAnswer ( ) {

    //codice va qui.

    }

    public void createNewQuestion ( ) {


    //codice va qui.

    }

    }

    Questo sarà lo scheletro della vostra applicazione . I metodi ( actionPerformed , init giveResults , CheckAnswer e createNewQuestion ) verranno compilati durante le fasi successive
    3

    Compilare il metodo "init" con questo codice: .
    < p > super.init ();

    this.setLayout ( nuovo GridLayout ( 0 , 1) ) ;

    result.setVisible ( false) ;

    result.setFont ( result.getFont ( ) . deriveFont ( Font.Bold , 32.0f ) ) .

    AnswerBox.setFont ( question.getFont ( ) deriveFont ( Font.Bold , preparerà l'applet di eseguire. Aggiunge tutti gli elementi dell'interfaccia utente per l'applet e racconta il pulsante che dovrebbe inviare le sue azioni fare clic su a se stessa applet . Il primo comando " super.init " è molto importante , ma anche facile da dimenticare : racconta Java che tutto il codice di inizializzazione standard per l'applet deve essere eseguito prima di ottenere il programma in una buona configurazione predefinita
    4

    Compilare il metodo " createNewQuestion " con questo codice: . < br >

    doppio operandA = Math.floor ( Math.random ( ) * 100);

    doppio operandB = Math.floor ( Math.random ( ) * 100);

    String [ ,"] operatorArr = { " + " , " - " , " x " , " /"} ;

    operatore String = operatorArr [ ( int ) Math.floor ( Math.random ( ) * 3) ] ;

    se ( operator.equals ( " + " ) ) {

    answer = operandA + operandB ;

    } else if ( operator.equals ( " - " ) ) { < br

    risposta > = operandA - operandB ;

    } else if ( operator.equals ( " x " ) ) {

    answer = operandA * operandB ;

    } else {

    answer = operandA /operandB ;

    }

    question.setText ( String.valueOf ( operandA ) + " " + operatore + " " + String.valueOf ( operandB ) ) ;

    Questo crea una nuova domanda in caso di necessità , prendendo un numero casuale compreso tra 1 e 100 e la selezione di un operatore caso tra gli operatori aritmetici comuni di utilizzare
    5

    . Compila il metodo " actionPerformed " con questo codice:

    se {

    booleano corretto = CheckAnswer ();

    ( e.getSource ( ) è uguale a ( checkAnswerButton ) . ) giveResults ( corretto) ;

    ( corretto) {

    createNewQuestion (); }


    }

    Questo dice al programma cosa fare quando si fa clic sul pulsante : controllare le risposte , stampare i risultati , e preparare una nuova domanda
    6

    Compilare il " giveResults " metodo con questo codice: .

    if ( corretto) {

    result.setForeground ( Color.green ) ;

    result.setText ( " correggerti Rock! !") ;

    } else { < br

    result.setForeground > ( Color.red ) ;

    result.setText ( "WRONG Prova ancora ! " ) ; }


    result.setVisible ( vero ) ;

    presenta all'utente con i suoi risultati : . un messaggio verde " corretto" o un messaggio in rosso " Wrong"
    7

    Compilare il metodo " CheckAnswer " con questo codice:

    try {

    if ( risposta == Double.parseDouble ( answerBox.getText ( ) ) ) {

    return true ; }

    else {

    return false ; }


    } catch ( NumberFormatException e) {

    JOptionPane.showMessageDialog (this, " non capisco la tua rispondere " ) .

    return false ; }


    Questo controlla la risposta dell'utente E 'un metodo molto semplice, dal momento che la risposta è stata memorizzata immediatamente quando la domanda stessa è stato creato . . converte semplicemente la risposta dell'utente in un numero dal testo originale e vede se quel numero corrisponde la risposta memorizzato . Si noti la dichiarazione " try ... catch " . Ciò garantisce che l'intero gioco non va in crash se l'utente immette qualcosa che il computer non può interpretare come un numero, ad esempio il testo " uno. " Questo dimostra semplicemente che l'utente un messaggio che informa lui /lei che non si può capire la risposta e gessi in su come sbagliato .
    < br > 8

    Salvare il lavoro con il nome " Main.java ". Se si utilizza un IDE , è ora possibile costruire il programma facendo clic sul pulsante "Esegui" . in caso contrario , è necessario digitare il seguente comando nella prompt dei comandi:

    javac Main.java

    ogni modo, questo creerà un file " Main.class "
    9

    Aggiungere il seguente testo per il vostro web . - pagina per dirgli di caricare l'applet :

    < /applet >

    Previous :

    next :
      Articoli Correlati
    ·Come impostare Java stringa nulla 
    ·Come impostare un'area di lavoro con i percorsi relativ…
    ·Come ottenere un numero rotante in Java 
    ·Come modificare un intero in una stringa in Java 
    ·Vantaggi e svantaggi di Java Virtual Machines 
    ·Come incorporare Java DB in NetBeans 
    ·Come eseguire uno script di programma Java in Ubuntu 
    ·NetBeans e Oracle Tutorial 
    ·Tutorial per SDK Java XML 
    ·Come configurare Ant Con Eclipse Step-by -Step 
      Articoli in evidenza
    ·Come controllare se una Condividi dispone delle autoriz…
    ·Come ignorare ogni elemento DIV 
    ·Come installare il Facebook Javascript SDK 
    ·Come contare record in PHP MySQL Query 
    ·Tipi NetBeans progetto 
    ·Come aggiungere VBScript per Excel 
    ·Come fare grafici con Visual Basic 
    ·Come ottenere un valore decimale da una casella di test…
    ·Come aggiungere colonne al GridView 
    ·. Come modificare l' accesso a Windows in XP Uso di VB 
    Copyright © Conoscenza Informatica http://it.wingwit.com