Blackjack stave n-kobling

Blackjack stave n-kobling h1>

Fa via App Store Les dette innlegget i var app!

JavaScript Blackjack.

Jeg l rer na JavaScript, og prosjektet jeg har jobbet med, er a skape et grunnleggende Blackjack-spill. Noen kode ble gitt for meg, med tilleggsinstruksjonene:

«Hvordan ville du redigere koden ovenfor for a skrive ut hva du og forhandleren har? Hvordan ville du redigere koden for a gi deg beskjed hvis du slar forhandleren eller ikke? Hvordan ville du redigere koden for a fortelle deg hvem som slo deg? ? Ogsa, ville du treffe en gang? To ganger? Hvilken kode ville du sette inn hvis du traff enten? Test og kjor koden din i en IDE etter eget valg. »

Koden jeg fullforte virker, men jeg tror det er nok en smartere mate a skrive den pa. Koden min er som folger:

Eventuelle anbefalinger for en mer effektiv mate a skrive dette spillet pa?

JavaScript er prim rt for nettlesere med noen unntak (som node.js). Med mindre du bruker noden, vil du ikke kunne fa brukerinngang ved hjelp av konsollen. I stedet for a bruke console.log («New Hand:» + handValue) bruk:

og for a fa brukerinngang du kan bruke:

Sjekk ut denne JSFiddle for a se varsling og ledetekst.

Du kan opprette en mye mer interaktiv brukeropplevelse ved hjelp av HTML, men siden du er ganske ny til JavaScript, bor varsling og sporring v re bra for na.

Abstraherende duplikatkode – Lag en funksjon for a fa kort.

For oyeblikket bruker du en randomInt-funksjon for a treffe forhandleren og brukeren med et nytt kort. En tilfeldig int fra 1 til 11 slags arbeider, men det er statistisk unoyaktig med kortstokk. Etter hvert som du blir bedre og bedre pa JavaScript, kan du til slutt refactor redigere koden din til n rmere modeller en kortstokk:

Det eneste problemet er at koden din ikke er forberedt pa en slik refactor. Du ma endre alle samtalene dine til randInt som er ment a returnere kort til den nye funksjonen. For a forberede denne refactoren, kan du abstrakte maten du far kort til en funksjon:

Na vil eventuelle endringer i drawCard-funksjonen bli endret gjennom hele koden din.

Holder oversikt over kort gitt til forhandler og bruker.

Du kan holde styr pa kortene som spilles til spillere ved hjelp av arrayer. Bruk ett utvalg for hver spiller:


Vil du spille i det beste kasinoet? Vi fant det for deg. Spill her nå!