Giter Club home page Giter Club logo

pxl-np's Introduction

PXL-NP

blackjack server geschreven in python met client in c.

algemene uitleg

De server verwacht dat 2 spelers connecten voordat de game begint. Als de game begonnen is deelt hij 2 kaarten aan beide spelers uit. De kaarten worden naar beide spelers gestuurd, ze krijgen dus hun eigen kaarten en die van de andere speler te zien. speler 1 mag nu kiezen of hij nog een kaart neemt of er mee stopt, vervolgens doet speler 2 hetzelfde. Tern slotte als beide spelers gestopt zijn wordt de winnaar bekend gemaakt en kunnen beide spelers kiezen of ze blijven of stoppen.

technische uitleg

De game werkt met 2 soorten commando's, namelijk join en game. deze worden als volgt verstuurd:

  • BlackJack>join?>bericht> & BlackJack>join!>bericht>
  • BlackJack>game?>bericht> & BlackJack>game!>bericht>
  • BlackJack>winner!>bericht>

Berichten naar de server worden altijd met een ? verstuurd en de server antwoord met !, zo kan je makkelijk zien wie wat verstuurd. Als het om algemene berichten gaat komt het bericht achter de game of join, maar als het bericht voor een speler is komt zijn naam eerst. Dit kan dus tot de volgende commando's lijden:

  • BlackJack>game?>naam>bericht> & BlackJack>game!>naam>bericht> Op deze manier kan ik er voor zorgen dat spelers niet bij elkaar keuzes kunnen maken. om een duidelijker beelt te geven hoe het spel werkt met commando's staat hieronder een verloop van commando's.

verloop game

- SERVER   : luistert op blackjack>join?>
- CLIENT   : verstuurd naam op blackjack>join?>naam>
- SERVER   : verstuurd op blackjack>join!> dat alle spelers verbonden zijn
- SERVER   : verstuurd op blackjack>game!> de kaarten van alle spelers (alle spelers krijgen dit binnen)
- loop     : volgende 2 lopen zolang speler niet blackjack heeft of busted is of speler geen kaart meer wilt.
- SERVER   : verstuurd op blackjack>game!>naam1> wat speler1 wilt doen
- CLIENT1  : verstuurd op blackjack>game?>naam1> wat hij wilt doen
- end loop :
- SERVER   : stuurt op blackjack>winner!> de winnaar -> gaat terug naar begin
- CLIENT   : vraagt of user opnieuw wil spelen
- CLIENT   : if yes, verstuurt opnieuw join bericht met naam naar server

pxl-np's People

Contributors

yomaxx avatar

Watchers

 avatar

Forkers

berkan10

pxl-np's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.