Giter VIP home page Giter VIP logo

schiffeversenken's People

Contributors

crazyman2000 avatar tobiasff3200 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

crazyman2000

schiffeversenken's Issues

Zug Indikator

Füge einen Indikator hinzu, der anzeigt wer dran ist.

Smileys in chat

Es ist nicht möglich Smileys im Chat zu benutzen, da die Zeichen
,
;
:
nicht funktionieren.

Overlay bug

Wenn Zwei Clients die Seite kurz hintereinander laden verwechselt der Server den Sender und den Empfänger des Token.

Bsp.: Client A und Client B rufen die Seite auf. Client A drückt auf "create Game" aber es ändert sich nicht. Bei Client B jedoch ändert sich das Overlay als hätte man auf "create Game" geclicket.

Add warning before leaving the page

Manche Websites warnen den Nutzer, dass Daten verlohren gehen, wenn sie die Seite verlassen wollen. Eine solche Warnung wäre auch für das Spiel sinnvoll, sodass es nicht ausversehen beendet werden kann.

Server

Für alle zugänglicher Server auf dem RPi

Add names in chat

No one knows who is writing.
Maybe the player has to submit his name so that the chat is more readable.

Add UI buttons for game functions

Wir sollten sichtbare und klickbare Buttons für die Funktionen, die zur Zeit auf den Tasen 'r', 's' und 'p' liegen hinzufügen. Die Tasten würde ich als Shortcut aber erhalten.

Sending data does not work properly

Die Daten erreichen zwar den richtigen Client aber schon der Server kann den Json nicht mehr dekodieren, obwohl der Client validen code sendet.

ReferenceError: checkShootAt is not defined

Wenn ein Schuss vom Gegner ankommt ruft der DataManager die Methode receiveQuestion auf. Dabei entsteht ein Fehler in Zeile 220:17, da checkShootAt() soweit ich das gesehen habe im GameManager noch nicht implementiert ist.

Add an issue template

Wir sollten ein issue template hinzufügen, sodass die Qualität und Lesbarkeit erhöht wird.

Using Backspace in chat causes problems

Die Backspace Taste ist bei vielen Browsern ein shortcut um eine Seite zurück zu gehen. Wenn im Chat versucht wird Text zu löschen verlässt man leider die Seite und beendet das Spiel somit.

Language

Wir sollten uns einigen, auf welcher Sprache das Spiel sein soll. Der Inhalt ist zur Zeit auf Englisch, was ich auch so lassen würde, aber der Titel ist noch auf Deutsch.
Laut Wikipedia ist der englische Name "Battleship".
Sollen wir das übernehmen?

Display error in Gamelog

Manchmal ist die Darstellung des GameLog fehlerhaft.
screenshot
Auf einem anderen Gerät war es nur, wenn ein Schiff zerstört wurde.

Show Gamelog in the chat window

Es wäre cool, wenn die Aktionen des Spiels irgendwie, z.B. im chat, geloggt werden.

Zum Beispiel so:

Du schießt auf B4: Wasser
Der Gegner schießt auf C3: Treffer
Der Gegner schießt auf C4: Treffer
Dein Schiff wurde versenkt. Es sind noch 3 Schiffe übrig.

Add timeout for the turn

If someone is afk or don´t know the it is his turn the enemy should not wait to long.
It is also a reminder that you have to shoot

Add Button 'Place Ships Randomly'

Das ist eine super hilfreiche Funktion, die nicht versteckt bleiben sollte.
Also:

+----------------------+
| Place Ships Randomly |
+----------------------+

Add function to select a game

Was das größte Problem bis jetzt ist, ist die Auswahl eines Gegners, oder das Fehlen dieser Möglichkeit.

Lösungsansatz

Ich würde eine Funktion hinzufügen, mit der ein neues Spiel erstellt wird. Diese gibt einen zufälligen Key zurück, der an seine Freunde (oder Feinde) weitergegeben werden kann und sie in das Spiel einläd. Der Link darf nur einmal funktioneren.

Ich würde mich darum kümmern.

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.