Hur man skriver en Tic-Tac-Toe Program i Java (9 / 10 steg)

Steg 9: Player Input och spela spelet



Nu när klassen TTT och alla dess metoder är slutfört, måste en huvudsaklig metod som går igenom en hel omgång Tic-Tac-Toe med ut TTT föremål skapas. Den huvudsakliga metoden måste göra en hel del saker för att köra en full omgång Tic-Tac-Toe.

Först måste det skapa en Scanner objekt att ta indata från System.in. Dessutom måste det instansierar ett TTT-objekt för att spela Tic-Tac-Toe spelet med. Efter dessa saker, måste det initiera styrelse TTT objektet genom att det är initializeBoard() metoden.

Efter dessa steg har slutförts, måste faktiska spelet redovisas. För att gå igenom svängar, krävs en göra medan loop. Slingan skulle bryta ut när spelet är över, vilket innebär att när TTT objektets styrelsen är full eller har en vinnare. Inne i slingan, ska den nuvarande styrelse staten skrivas innan varje tur så visar spelaren vad utrymmen är tillgängliga och vilka utrymmen är tagna. Sedan, två ingångar bör man i betecknar den raden och kolumnen Markera för turn. Efter denna ingång tas, märket bör placeras med TTT objektets metod, och spelaren bör ändras också med TTT-objekts metod.

Nedan while loop som hanterar alla vänder sig till slutet av spelet, blir det nödvändigt att förklara vem vinnaren av spelet är (eller om spelet var en slips). För att göra detta, kontrollera om spelet var en slips först genom att kontrollera om både styrelsen var full och det fanns ingen vinnare. Om detta är fallet, sedan skriva ut att spelet var en slips. Annars skriva ut vem som vann genom att skriva ut motsatsen till det aktuella läget för TTT objektets currentPlayerMark variabel. Detta kan åstadkommas genom att först ringa TTT objektets changePlayer() metod och sedan använda objektet TTT getCurrentPlayerMark() metod för att få tillståndet i variabeln currentPlayerMark. Det kan också vara trevligt att skriva styrelsen ut än en gång för att Visa slutliga tillstånd av styrelsen.

Ett exempel viktigaste metoden har bifogats som en bild.

Se Steg
Relaterade Ämnen

Hur till vinna Tic Tac Toe: enkelt!

Hej, jag är InstructableUltimate och jag idag jag kommer att visa dig hur man vinner Tic Tac Toe på bara några få steg, och detta är verkligen enkel!Steg 1: Vinna går först Tja, det är en lätt seger! Adjö och jag hoppas detta hjälpte dig! (Om detta i...

Atmel mikrokontroller spelar Tic-Tac-Toe spelet

detta är Tic-Tac-Toe spel genomförs med nakna ben ATmega168 micro controller. Det fungerar på lägsta möjliga för denna controller frekvens 1 MHz. Som får ström direkt från två AAA laddningsbara batterier. Du kan hitta några ytterligare detaljer i det...

BATCH TIC-TAC-TOE BETA

Detta är en beta av en tic-tac-toe spel jag gjorde i baken skriften.Jag jobbar på att göra datorspelare smartare och mer sannolikt att vinna så här betaversion, har bara datorspelare plocka ställen på måfå.Du kan använda detta som en bas för en tic-t...

Tic-Tac-Toe Robot

i detta Instructable kommer jag visa dig hur man gör en robotarm som spelar Tic Tac Toe med en mikro trollkarl robot controller, 4 servon och byggstenar / material för att förstora. Ledningarna är superenkel, Anslut bara 4 servon och batteriet i Micr...

Göra Tic Tac Toe i Java

detta Instructable guidar dig steg för steg, genom att göra Tic Tac Toe i Java! Detta är inte avsett att vara en översikt över språket Java, utan mer ett guidade exempel. Det första steget kommer att gå över några grundläggande begrepp att göra reste...

Tic Tac Toe spel

Hi. Denna tutorial ska show dig hur man gör en Tic Tac Toe spel i Visual Basic. Detta ett mycket enkelt och roligt spel att göra och kan göras på kort tid.Du behöver följande material:- Dator-Microsoft Visual Basic-Grundläggande kunskaper om former,...

Intelligent Arduino Uno & Mega Tic Tac Toe (luffarschack)

Jag bestämde mig att skapa det klassiska spelet luffarschack (eller Tic Tac Toe, som den också kallas) på Arduino efter att ha frågat av min dotter om vi kunde bygga ett spel tillsammans. Här är en video henne att spela den slutgiltiga versionen på A...

K'nex Tic-Tac-Toe

vem vet inte detta spel? Tic-Tac-Toe, en av de mest spelade spel någonsin. Nyligen har jag gjort den Tic-Tac-Toe som Daniel662000 har gjort. Jag såg att det skulle kunna använda förbättring, så jag gjorde denna version. Det är mindre och har en lägre...

FPGA Tic Tac Toe

"Tic Tac Toe? Vad är det? Jag har aldrig hört detta."-Ingen någonsinAv Ryan Frawley och Derek NguyenDenna guide visar dig hur man gör en arbetande Tic Tac Toe spel i VHDL på en Nexys 2 FPGA ombord. Denna handledning var gjort för en del av en Ca...

Tic-Tac-Toe

här detta är helt enkelt spela för att stora tic tac toe.that fin för 3D. Detta är som V och U. här se bild 2 - första ytan spegel för X och O. men är har varnar för skärare.Steg 1: Material som behövsledsen jag har inte foto för material som behövs...

Arduino och Touchpad Tic Tac Toe

eller en övning i input och output multiplexering, och arbetar med bitar. Och en inlämning för Arduino tävling.Detta är en implementering av en tic tac toe spel med en 3 x 3 matris med tvåfärgad lysdioder för en bildskärm, en enkel resistiv beröring...

Resa Tic Tac Toe

Tic tac toe är en awesome resa spel som kan hålla både barn och vuxna ockuperade under timmar av en roadtrip. Med en liten filt och kreativitet kunde jag göra en awesome återanvändbara resor tic tac toe styrelse som även fungerar som en extra väska o...

Hur man skriver en allmän kemi labbrapport

detta instructable kommer att lära dig hur man skriver en enkel men korrekt labbrapport för en akademisk nivå kemi lab kurs. För att slutföra denna lab, behöver du tillgång till ett Microsoft Word-program; alla versioner kommer att fungera. Detta är...

Altoids Tic-Tac-Toe och Puzzle kul

med en övernattning fest? Underhålla barnen på en lördag morgon genom att låta dem göra dessa kex. Du kan inte gå fel som betjänar dessa en morgon. Frukost blir aldrig tråkig leker med Tic-tac-toe och pussel kex. Jag ville att mina barn var unga igen...

Tic-Tac-Toe sköld...

Detta är en hemmagjord sköld för Arduino. Jag kan spela Tic-Tac-tå med MCU med denna sköld bifogas.Folk frågar mig, "Hej, vad gör du hela tiden i din arbetsbänk?", eller "Hey, Visa oss något du har gjort." Och för det mesta jag har int...

Hur man gör en enkel chatt-program i visual basic med hjälp av Microsoft Winsock Control

i denna instuctable kommer jag visa dig hur man gör en enkel chatt-program i visual basic. Jag kommer att gå över vad alla koden gör så att du kommer att lära hur man gör det, och i slutet kommer jag visa dig hur man använder den.Steg 1: översikt Det...

Tic Tac Toe maskin

detta är en enkel maskin som spelar luffarschack. Det gjordes mestadels form döda elektronik, som en skrivare och en DVD-läsare.Hur det fungerar: Först måste vi sätta vår prägel, det är en svart kvadrat i papp, sedan genom att trycka på en knapp vi s...

Hur man skriver en Brute Force för nummer (Visual BASIC 2008 Express)

i detta Instructable jag kommer att visa dig hur man skriver en så kallad "Brute Force" i Visual BASIC 2008 Express som du kan ladda ner här--> http://www.microsoft.com/eXPress/download/En brute force är en "knäcka" program som knäc...

Hur man skriver ut och binda en bok

i detta instructable jag ska visa dig hur man skriver ut och göra din egen hård cover bok.Så varför inte göra din egen bok?Det finns många böcker som har publicerats gratis som en PDF för alla att ladda ner och läsa. Du kan bara skriva ut dessa och l...