Giter Club home page Giter Club logo

splitx's Introduction

splitX

University Project Bachelor 1st semester. Connect6 game as console application with single player, multiplayer and bots.

splitx's People

Contributors

z0rsin avatar oludom avatar

Watchers

James Cloos avatar

splitx's Issues

Feature UI: Aufgeben

der Spieler hat die Option bei der Eingabe seines Steins anstelle der Position auch die Möglichkeit
Bsp.: "surr", "surrender", "aufgeben" einzugeben. Das Spiel endet damit und der Gegenspieler gewinnt.

Feature UI: Spiel beenden

der Spieler hat die Möglichkeit durch Eingabe von z.B. "exit", "quit" das Spiel zu beenden und zum Menü zurück zukehren.

Multiplayer: inform Server, when game ends

Da eine neue Verbindung für ein weiteres Multiplayergame gestartet wird, sollte der Server darüber informiert werden, wenn ein Spiel beendet wird, damit die zwei beteiligten Threads wieder freigegeben werden können.

Feature Multiplayer: Errorhandling

Bei diversen Verbindungsschwierigkeiten bzw. -fehlern werden beide Spieler (u.U. auch vom Server) benachrichtigt und das Spiel wird beendet.

Bug Multiplayer: der Gegenspieler gewinnt

Wenn 6 Steine in einer Reihe sind gewinnt man nicht, erst wenn der Gegenspieler seinen Zug gemacht hat wird die Meldung angezeigt und dieser gewinnt.
Vermutlich hast gibt es ein Problem bei den Farben durch color = !color

BotvBot

Crash bei "BoardFull" ohne Gewinner, ein Stein fehlt (dim: 6)

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.