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ť svoj ​​vlastný počítač Dice Game

Jednoduché kocky hry možno ľahko vytvoriť v Jave tým , že vytvorí obal okolo Random triedy s názvom Dice . Táto obálka bude obsahovať jednoduchý kocky hry a môže byť použitý ako kocky abstrakcie v rámci širšieho programu , bez toho aby sa museli starať o náhodných čísel semená a ďalších technických detailov . Vzhľadom k tomu , že má byť rozšíriteľný , bude táto trieda obsahuje voľby pre nastavenie počtu strán na matricu a počet súčasných rola vykonať . Veci , ktoré budete potrebovať
vývojového kitu Java
runtime engine Java
Java IDE alebo textovom editore
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte rozhranie " rolovacie " . Toto môže byť robené tým , že vytvorí nový súbor triedy a písať nasledujúce vnútri : .

/*** Toto rozhranie definuje objekty , ktoré sú schopné byť vrátená v móde kocky * @ author Amber Rollins * /public interface rolovacie { /*** Rolls jeden objekt a vráti výsledok hodu * @ return výsledok role role * /int ( ) ; .

/*** Roll radu objektov a vrátiť sa celkový valcované * počet @ param počet objektov vrátiť * @ return celkový súčet všetkých valcov * /int role ( číslo int ) ; . }
2

Vytvoriť " kocky " trieda , ktorá implementuje rozhranie rolovacie . Rozhranie definuje minimálne funkcie , ktoré budú potrebné pre kocky triedy , ale že rozhranie je ešte potrebné vykonať .

Public class kocky { //Vyplňte vo zvyšku pomocou krokov 3-5 . }

3

Napíšte dva konštruktory , jeden , ktorý trvá žiadne argumenty , ktoré na seba berie šesť kockou je vytvorený , a ďalšie , ktorá má počet strán na matrike ako argument .

/*** die je vytvorený s 6 strán * /public Dice ( ) { random = new Random ( ) ; strany = 6 ; } .

/*** die je vytvorený s určeným počtom strany * @ param strany počet strán na matrike * /public Dice ( int strán ) { tento ( ) ; this.sides = stranách ; } .
4

Napíšte dve rolky funkcie pre uspokojenie požiadavky na rozhrania deklarované v rolovacie . Jedna funkcia bude použitá na vykonanie jedinej úlohe , a druhý bude použitý na rozšírenie , ktoré sa vykonáva sériu rolí naraz a vráti výsledok .

Public int role ( ) { //Pridá sa 1 preto možné výsledky plynúť od 0 do strany - 1 ( pozri odkazy 1 ) ​​, a to nie je ako obyčajný kocky behave.return random.nextInt ( strán ) 1 ; }

public int role ( číslo int ) { int total = 0 ; for ( int x = 0 ; x < číslo , x + + ) { celkom + = role ( ) ; } return celkom ; }
5

Napísať hlavnú funkciu , ktorá bude hrať jednoduchý a vysoko role kocky hra . Táto hra vám umožní dvaja hráči dosiahnuť valiť jeden kockou , a najvyššia valec vyhrá Spojené

public static void main ( String [ ] args ) { try { kocky d = new Die ( ) ; . System.out . println ( " Player jeden ... stlačením ľubovoľného klávesu vrátiť . " ) ; System.in.read ( ) ; int oneRolls = d.roll ( ) ; System.out.println ( " jeden hráč hodí " + oneRolls ) ;

System.out.println ( " Hráč číslo dva ... stlačením ľubovoľného klávesu valiť . " ) ; System.in.read ( ) ; int twoRolls = d.roll ( ) ; System.out.println ( " Player dva rožky a " + twoRolls ) ;

if ( oneRolls > twoRolls ) { System.out.println ( " jeden hráč vyhrá . " ) ; } else { System.out.println ( " Player dve víťazstvá . " ) ; }

} catch ( IOException e ) { e.printStackTrace ( ) ; System.exit ( -1 ) ; }

}


Najnovšie články

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