diff --git a/Konzept.md b/Konzept.md index 38a0f84..98f1441 100644 --- a/Konzept.md +++ b/Konzept.md @@ -1,5 +1,8 @@ ### Smart Monopoly Konzept +----- + +#### Grundkonzept: - Karten bekommen alle nfc chips außer karten die keine auswirkung auf das Konto oder Spiel hätten - Jede Karte hat eine Figur und Sicherheitsnummer - Handy optional @@ -19,22 +22,23 @@ - Ausloggen bei Inaktivität am terminal nach 10 sekunden zur Sicherheit oder durch [D] bzw logout -Spielsettings +#### Spielsettings - Gefängnis muss gesetzt werden - Am handy kann spieler "Ich bin dran" klicken wenn keiner eingeloggt ist um eingeloggt zu sein - Entweder Handy oder Karte pro Spieler pro Durchlauf -Default buttons +#### Default buttons - 0 = Würfeln - A = Geld senden - B = Straßen einsehen - C = Gefängnis eintreten / freikaufen - D = Logout/Runde zu ende/Spiel beenden 2x drücken -- # = Bestätigen -- * = Abbrechen - (Erst einloggen!) +- RAUTE = Bestätigen +- STERN = Abbrechen +... +*(Erst einloggen!)* - Geld senden - Haus kaufen - Hotel kaufen(5x Häuser) @@ -46,17 +50,29 @@ Default buttons +#### NFC-Infos Nfc tag 80-120bytes -Bankkarte -ACCOUNT;HAT;Schubkarre;258 +NTAG215/NTAG216/MifareNFC -Spielkarte -CATEGORY;IDENTIFIER;NAME/DESC;[AMOUNT;VALUE_BUY,VALUE_SELL;RENT,TIER1_RENT,TIER2_RENT,TIER3_RENT,TIER4_RENT,MAX_RENT;IS_TRAINSTATION;IS_UTILITY] +**Bankkarte** +``` +ACCOUNT;SYMBOL;NAME;SECURITY_NUMBER(3digits) +ex. ACCOUNT;HAT;Schubkarre;258 +``` -STREET;LESSING_STREET,YELLOW;LessingStrasse;4;130,75;15,25,50,75,100,220;0;0 +**Besitzkarte** +```bash +PROPERTY;IDENTIFIER;NAME;AMOUNT;VALUE_BUY,VALUE_SELL;RENT,[TIER1_RENT,TIER2_RENT,TIER3_RENT,TIER4_RENT,MAX_RENT;]IS_TRAINSTATION;IS_UTILITY +ex. STREET;LESSING_STREET,YELLOW;LessingStrasse;4;130,75;15,25,50,75,100,220;0;0 +``` + +**Gemeinschaftskarten/Ereigniskarten** +``` +TASK;ACTION,ATTR;DESC TASK;PAY,100;Bezahle 100 für Arztkosten TASK;GET,10;Erhalte 10 für Schönheitswettbewerb +``` Nfc tag hat uid. Falls action/community card direkt hintereinander, Fehler! @@ -67,6 +83,8 @@ Categories - ACCOUNT + +#### PAP Wenn Bankkarte aufgelegt wird: - Warten auf Tasteneingabe - Geld senden