Rock Paper Scissor
Opgave: RPS CLI
Lav et kommandobaseret program der gør det muligt at spille “Sten-saks-papir” mod computeren.
Programmet skal kunne tage mod simple input kommandoer, tolke betydningen, og vise dem i output som en “tegning” lavet med nogle ascii symboler, f.eks.:
| Input | Betydning | Symbol | 
|---|---|---|
| r | sten | 0 | 
| p | papir | — | 
| s | saks | >8 | 
Programmet skal også holde styr på hvor mange gange parterne har vundet.
Hvordan dette håndteres internt i programmet er op til programmøren at finde en god løsning på.
Her er et eksempel på hvordan output kunne se ud.
rock-paper-scissor $ .\bin\Debug\netcoreapp3.1\rock-paper-scissor.exe
Welcome to RPS!
Make your selection!
Rock(r), Paper (p), Scissor (s)!?
Result:    >8 vs 0     => Computer WINS
Score: Player(0) vs Computer(1)
Press any key to continue or ESC to quit
Make your selection!
Rock(r), Paper (p), Scissor (s)!?
Result:     0 vs 0     => TIE
Score: Player(0) vs Computer(1)
Press any key to continue or ESC to quit
Make your selection!
Rock(r), Paper (p), Scissor (s)!?
Result:   --- vs 0     => Player WINS
Score: Player(1) vs Computer(1)
Press any key to continue or ESC to quitOpgave: RPS Discord Bot
Denne opgave går ud på at lave en discord bot som man kan dyste mod i “sten-saks-papir”.
Del 1: Discord bot (fundament)
Lav en discord bot som beskrevet i disse guides:
- Discord Bot tutorial
 - Discord Bot The Coding Train video guide
 
Del 2: Sten-Saks-Papir (udvidelse)
Lav en ny kommando i din discord bot, der gør det muligt at spille “Sten-Saks-Papir” mod computeren. Hold styr på hvor mange gange parterne har vundet.
Her er et eksempel på hvordan interaktionen med programmet kan laves.
!rps scissor
Result: >8 vs 0 => Computer WINS Score: Player(0) vs Computer(1)
!rps rock
Result: 0 vs 0 => TIE Score: Player(0) vs Computer(1)
!rps paper
Result: --- vs 0 => Player WINS Score: Player(1) vs Computer(1)