Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť jednoduchý text - založené hry v jazyku Java

Vytvorte jednoduchú textovú hru v Jave naprogramovaním kvíz applet . Tento projekt vás naučí mnoho základných Java , vrátane deklarovania premenných , dostane vstup od užívateľa , vytvárať užívateľské rozhranie a pomocou poľa . Ak chcete pomôcť zabezpečiť , aby vyhlásenie zadáte dodržiavať syntax jazyka Java , napíšte tieto príkazy v slobodnej integrované vývojové prostredie vykonanej pre programovanie v jazyku Java . Takéto prostredie zahŕňajú Čisté fazuľa , Aptana , a BlueJ . Návod dovolená 1

Otvoriť WordPad alebo iný textový editor a vložte nasledujúci Java vyhlásenie . Tieto príkazy definujú vlastnú triedu , ktorá emuluje textového kvíz . Premenná strQ drží na otázky kvízu je . Premenná Stra má odpovede kvízu je . Nemusíte používať špecifické otázky a odpovede tu uvedené . Ak máte napísať svoj ​​vlastný , spočítať počet otázok v teste , a odpočítať jeden z tohto čísla . Zadajte nad " 2 " zobrazené v " String [ ] Stra " a " String [ ] strQ " vyhlásenie s číslom práve vypočítané . Toto číslo hovorí , Java , koľko miesta je potrebné prideliť otázky a odpovede klipart

import java.awt * ; ... Import java.awt.event * ; . Dovoz javax.swing * ; public class myTextGame rozširuje JAppletimplements ActionListener { súkromné ​​JTextField tboxResponse ; súkromným konečným String submit = " submit " , verejná JLabel lblQuestion ;

String [ ] Stray = new String [ 2 ] , String [ ] strQ = new String [ 2 ] , int iQ ; }
2

vložte nasledovné príkazy po " int iQ " vyhlásenie . Tieto príkazy vytvoria tlačidlá , textové polia , a štítok riadi vaše kvíz používa klásť otázky kvízu prehrávača , a prijímať jej reakcie .

Public void init ( ) {

strQ [ 0 ] = " Kto bol prvý americký prezident ? " ; strQ [ 1 ] = " Kto vyvinul teóriu relativity ? " ; Stray [ 0 ] = " Washington " ; Stray [ 1 ] = " Einstein " ;

//Vytvorenie používateľského interfaceContainer uiPanel = getContentPane ( ) ; uiPanel.setLayout ( nový BorderLayout ( 12,12 ) ) ; JLabel gameTitle = new JLabel ( " Môj textová hra " ) ; uiPanel.add ( gameTitle , BorderLayout.NORTH ) ; JPanel workPanel = new JPanel ( ) ;

lblQuestion = new JLabel ( strQ [ 0 ] ) ;

workPanel.add ( lblQuestion ) ; tboxResponse = new JTextField ( 16 ) ; workPanel.add ( tboxResponse ) ; uiPanel.add ( workPanel , BorderLayout.CENTER ) ;//vytvorenie buttonsJPanel pnlButtons = new JPanel ( ) ; JButton btnSubmit = new JButton ( predloženie ) ; btnSubmit.addActionListener ( this ) ; pnlButtons.add ( btnSubmit ) ;//pridať tlačidlá panela užívateľského interfaceuiPanel.add ( pnlButtons , BorderLayout.SOUTH ) ; }
3

Zadajte alebo prilepte nasledujúci príkazy po " uiPanel.add " vyhlásenie . Tieto príkazy sú spúšťané pri kvíz hráč stlačí tlačidlo " Odoslať " . Funkcia actionPerformed používa " keby " vyhlásenie k porovnání odpoveď prehrávača so správnou odpoveďou . Je-li odpoveď odpovedá odpoveď , program používa príkaz SetText zobraziť správa " správne " . Program zobrazuje " nesprávne " na odpoveď , ktorá nezodpovedá reťazec v poli stra

public void actionPerformed ( ActionEvent e ) { príkaz String = e.getActionCommand ( ) . If ( Stray [ iQ . ] sa rovná ( tboxResponse.getText ( ) ) ) { tboxResponse.setText ( " To je pravda ! " ) ; } else { tboxResponse.setText ( " To je nesprávne ! " ) ; } iQ = iQ + 1 ; lblQuestion.setText ( strQ [ iQ ] ) ; }
4

Uložte súbor s názvom " myTextTame.java , " a potom kliknite na tlačidlo Windows " Štart " . Napíšte " cmd " sa zobrazí príkazový riadok . Typ " javac * . Java " kompilovať svoj ​​program , a potom zadajte " java myTextGame " na spustenie programu . Odpovedzte na výzvy , ktoré sa objavia .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené