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

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 .

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: .

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: .

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 .

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 >

 

Programmazione © www.354353.com