sim-locher(auch wolc) ist eine Hochrealistische Lochersimulation. Es wird simuliert Papiere zu lochen um diese zu Konfetti zu verarbeiten.
Je mehr Konfetti man erzeugt desto bessere Upgrades können für den eigenen Locher gekauft werden!
- Locher Sound: https://freesound.org/people/Australopithecusman/sounds/388946/
- Herausforderungssound: https://freesound.org/people/bone666138/sounds/198874/
Der Leaderboard REST Server ist unter https://sim-locher.herokuapp.com/ erreichbar. Es zeigt im Moment ein Leaderboard an. Richtig Nice.
Folgende HTTP Requests können verwendet werden(Alle Requests verwenden XML als Payload Format):
GET / </>
- Leitet nur auf GitHub weiter. Dient nur dem falls jemand die URL in den Browser tippen sollte.POST /api/leaderboard <root><name>String</name><punkte>Integer</punkte></root>
- Legt den neuen Leaderboard Score für den Spieler fest.GET /api/leaderboard </>
- Gibt alle Leaderboard Scores zurück.GET /api/leaderboard/top/:top </>
- Gibt die Top:top
Leaderboard Scores zurück.GET /api/leaderboard/spieler/:name </>
- Gibt den aktuellen Leaderboard Score von:name
zurück.
Rückgabecodes sind entweder 200, 400 oder 500. Bei 400 und 500 ist der Fehler in der Property fehler
zu finden.
Bei 200 wird stets die Antwort auf die Anfrage gesendet.
Server lokal laufen lassen:
- Node.js(10) installieren: https://nodejs.org/en/
- MongoDB(3.6) installieren: https://www.mongodb.com/download-center/community
- MongoDB starten, eventuell als Service einrichten
/server/.env
Datei erstellen undDB=mongodb://user:password@host:port/datenbank
eintragen. (user
,password
,host
,port
&datenbank
sind hier natürlich durch die eigenen Werte zu ersetzen.)/scripts/run-server
ausführen um den Server zu starten.
Das Projekt ist mit Maven und BlueJ kompatibel.
- Öffnen und loslegen.
- Merken dass die Performance schlecht ist und zu VS Code wechseln
- Anwendung nicht über die Gui.java starten, sondern die JavaFX Anwendung "Stages" via Rechtsklick starten
- Download: https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip
- Das
.zip
Archiv in einen Ordner mit Schreibrechne für den aktuellen Nutzer entpacken. (z.B.E:/Data/Maven/
) - Den Pfad in dem es entpackt wurde in Umgegungsvariable
M2_HOME
packen. (z.B.M2_HOME=E:/Data/Maven/
) - Dem
PATH
den Pfad in denbin
Unterordner geben.. (z.B.PATH=...;E:/Data/Maven/bin
) - Maven kann jetzt via
mvn
verwendet werden. - Kompilieren: Maven Goal "compile"
- Ausführen/Debuggen: https://www.youtube.com/watch?v=0Ky_RnluHUY
- .jar erstellen: Maven Goal "package"