|  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 man skapar turbaserat spel

    Spelutveckling kan vara roligt och spännande . Men det är också en enorm utmaning med en brant inlärningskurva . Medan den gamla två spelare Tic Tac Toe kanske inte lika spännande som Quake eller Advance War , introducerar det några grunderna i att arbeta turbaserat speldesign . Input måste tas in från spelaren , behandlas enligt reglerna i spelet , och produktionen igen i ett formulär spelaren kan förstå . Saker du behöver
    Computer Review, Java Development Kit Review, Java Runtime Environment Review, Java IDE
    Visa fler instruktioner
    1

    Skapa en ny klass som kallas TicTacToeGame . Om du använder en Java IDE som NetBeans eller Eclipse , kommer detta hanteras automatiskt åt dig . Om du använder en textredigerare och kommandoraden kompilator , då du behöver för att skapa en fil med namnet TicTacToeGame.java och infoga följande klass skelettet till det :

    /*** Denna klass representerar en 2 spelare i TicTacToe . * /class TicTacToeGame { //All annan kod i handledning kommer att gå i detta området! }
    2

    Definiera variabler . Det finns några sätt du kan göra detta , men hur denna tutorial väljer är en enkel 2D- array av enstaka tecken för att representera styrelsen , med den aktuella spelaren , antingen X eller O , lagras som ett tecken . Dessutom , för att säkerställa enhetlighet och öka läsbarheten av koden senare , definierar några konstanter för de tecken som används för X , O , och tom . Infoga följande :

    /*** styrelsen. Kolet är antingen ' X ' , ' O ' , eller ' " . Dessa definieras i konstanterna * /private char [ ] [ ] board = new char [ 3 ] [ 3 ] , . Röding currentPlayer , public static final röding X = ' X ' , public static final röding O = ' O ' ; offentliga static final röding NONE = ' ' ;

    När ett värde lagras på kortet , jämfört med ett annat värde på tavlan , eller lagras i currentPlayer , bör du använda dina deklarerade konstanter X , Y , och INGEN. Som nämnts ovan , förstärker denna läsbarhet och robusthet kod .
    3

    Initiera spelet . Endast en konstruktör krävs för vår TicTacToe ombord .

    /*** Initierar styrelsen . * /Public TicTacToeBoard ( ) { //Du kan också använda en dubbel - kapslad för slinga för att fylla board.board [ ,"0 ] [ 0 ] = INGEN , board [ 0 ] [ 1 ] = INGEN , board [ 0 ] [ 2 ] = INGEN , board [ 1 ] [ 0 ] = INGEN , board [ 1 ] [ 1 ] = INGEN ; board [ ,"1 ] [ 2 ] = INGEN , board [ 2 ] [ 0 ] = INGEN , board [ 2 ] [ 1 ] = INGEN , board [ 2 ] [ 2 ] = INGEN ,

    //Ställ den aktuella spelaren lika med X konstant du definierat earlier.currentPlayer = X ; }
    4

    Lägg till " makeMove " metoden . Denna metod bör ta tre argument : . Den xCoord , yCoord och currentPlayer

    /*** Gör ett drag * @ param xCoord x koord att markera * @ param yCoord y koordinat för att markera * @ param . spelare spelare att använda . Detta bör vara en av de konstanter : X , O * @ return true om flytten skedde . False om flytten är förbjudet eftersom torget är fullt * /boolean makeMove ( int xCoord , int yCoord , röding spelare ) {if ( board [ xCoord ] [ yCoord ] == NONE ) { board [ xCoord ] [ yCoord ] = spelare ; . Avkastning true ; } else {return false; } }

    Kom ihåg att alltid definiera dina javadoc kommentarer
    5

    Skapa en metod för att dra kortet . . Det finns ett antal sätt att göra detta , men det mest eleganta sättet är en enkel , dubbel - kapslad loop .

    /*** Ritar den nuvarande styrelsen till konsolen med hjälp System.out * /void drawBoard ( ) {for ( int x = 0 , x

    Tidigare:

    nästa:
    relaterade artiklar
    ·Felsökning Java Web Start
    ·Recursion Problem i Java
    ·Hur man slår ihop två sorterade ADT Listor
    ·Sträng till Double Conversion i Java
    ·Hur man sätter in en Java-applet med Dreamweaver
    ·Hur man lagrar heltal i en array i Java
    ·Hur man installerar Java Virtual Machine
    ·Hur till Ändra JVM Heap Size
    ·NetBeans Web Service Tutorial
    ·Hur fånga tangenttryckningar i Java
    Utvalda artiklarna
    ·KBT för Java
    ·Hur skall bestyrkas med Visual Basic
    ·Hur konverterar man från binär till decimal Använda …
    ·Hur du installerar Java Classpath på Windows
    ·Reflection X Tutorial
    ·Hur man spara en lista med objekt i MFC
    ·Hur får man en Textområde efter namn i JQuery
    ·Lägga till ett resultat till en lista i Prolog
    ·Så här importerar kartor till Java
    ·Hur får man C Perspektiv i Eclipse
    Copyright © Dator Kunskap http://www.dator.xyz