Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur du gör din egen dator Dice Game

    kan enkla tärningsspel enkelt skapas i Java genom att skapa ett omslag runt Random klassen kallas Dice . Detta omslag kommer att inkludera en enkel tärningsspel och kan användas som en tärning abstraktion inom ett större program utan att behöva oroa sig slumptalsfördelningar och andra tekniska detaljer . Eftersom det är tänkt att vara töjbar , kommer denna klass inkluderar alternativ för inställning av antalet sidor till ett munstycke och antalet samtidiga rullar att utföra. Saker du behöver Review, Java Development Kit Review, Java runtime motor Review, Java IDE eller textredigerare
    Visa fler instruktioner
    1

    Skapa en " Nedrullningsbar " gränssnitt . Detta kan göras genom att skapa en ny klass fil och skriva följande i den : .

    /*** Detta gränssnitt definierar objekt som kan rullas i stil med tärningar * @ author Amber Rollins * /offentligt gränssnitt Nedrullningsbar { /*** Rolls ett enda objekt och returnerar resultatet av rullen * @ return resultatet av rullen * /int rulle ( ) , .

    /*** Roll ett antal objekt och returnera den totala rullade * @ param numret antalet objekt att rulla * @ return summan av alla rullar * /int kast ( int antal ) ; . }
    2

    Skapa en " Dice " klass som implementerar Nedrullningsbar gränssnittet . Gränssnittet definierar den minsta funktionalitet som kommer att krävas för en tärning klass , men att gränssnittet ändå måste genomföras .

    Offentliga Dice class { //Fyll i resten med hjälp av steg 3-5 . }

    3

    Skriv två konstruktorer , en som tar inga argument som förutsätter en sex tärningen håller på att skapas , och en annan som tar antalet sidor på tärningen som argument .

    /*** en matris skapas med 6 sidor * /public Dice () . { random = new Random ( ) ; sidor = 6 ; }

    /*** en matris skapas med ett visst antal sidor * @ param sidor antalet sidor till munstycket * /public tärning ( int sidorna) . {this (); this.sides = sidor ;}
    4

    Skriv det med två valsar funktioner för att tillfredsställa gränssnittskraven deklarerats i Nedrullningsbar . En funktion kommer att användas för att utföra en enda rulle , och den andra kommer att användas för att utvidga det till att utföra en serie av rullar allt på en gång och returnera resultatet .

    Public int kast ( ) { //Lägg 1 eftersom de möjliga resultaten löpa från 0 till sidor - 1 ( se referenser 1 ) , och det är inte så vanliga tärningar behave.return random.nextInt ( sidor ) +1; }

    public int kast ( int antal ) { int totalt = 0 ; for (int x = 0 , x < antal , x + + ) { totalt + = rulle ( ) ;} avkastning totalt; }
    5

    Skriv en main-funktion som kommer att spela en enkel hög rulle tärningsspel . Det här spelet kommer att tillåta två spelare att nå rulla en tärning , och den högsta rullen vinner

    public static void main ( String [] args ) { try { Dice d = new Die ( ) ; . System.out . println ( " Player en ... tryck på valfri tangent för att rulla . " ) ; System.in.read ( ) ; int oneRolls = d.roll ( ) , System.out.println ( " Player man rullar ett" + oneRolls ) ;

    System.out.println ( " spelare två ... tryck på valfri tangent för att rulla . " ) ; System.in.read ( ) ; int twoRolls = d.roll ( ) ; System.out.println ( " Player två rullar ett" + twoRolls ) ,

    om ( oneRolls > twoRolls ) { System.out.println ( " spelare vinner . " ) ;} else { System.out.println ( " Player två segrar "); . }

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

    }


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ställer jag in en automatisk RSS-flöde på min we…
    ·Hur kan jag utveckla 508 kompatibel programvara för Ja…
    ·Vad är JDBC Abstraction
    ·Hur Swap algoritmer i Java
    ·Vad är en Java.rmi.RemoteException
    ·Hur man gör det första tecknet i en sträng till Caps…
    ·Hur du fyller på variabler från JSP /Java -filer i Fl…
    ·Hur man skapar ett sparkonto Class Med Java
    ·Lägga till en karaktär till en sträng i Java
    ·Hur man gör en enkel miniräknare med Java
    Utvalda artiklarna
    ·Skillnaden mellan funktioner och subrutiner i Visual Ba…
    ·Hur man slår den tredje Gym Leader Med Grovyle i Pokem…
    ·Konvertera ett decimaltal till ett heltal i Java
    ·JavaScript för att avgöra om ett element är Disabled…
    ·Hur man rensar DataGridView i VBNet
    ·Alternativen för DataGridView
    ·Facelet Vs. JSP
    ·Hur man överför ett PHP Session ID Med en Redirect
    ·Hur man ansluter en webbplats till SQLite
    ·Hur man ansluter en JButton till en JTextField
    Copyright © Dator Kunskap http://www.dator.xyz