How cameronmcnz/rock-paper-scissors works
This repository is a small Java rock-paper-scissors application with a Swing desktop game and a separate gesture-to-result service. In the desktop loop, a user supplies a gesture; the game updates a score, records a summary, and displays results. The service independently creates summaries. The excerpts show no connection from either entry point to the other. The README is empty, so capabilities and relationships beyond the sampled source are not inferred.
Main entry points: DesktopGame.java Desktop game · Game.java Simple game prompt · GameSummary.java Game summary · GameService.java Gesture service
Components 6
Game entry points
- Desktop game
src/main/java/com/mcnz/rps/DesktopGame.java - Simple game prompt
src/main/java/com/mcnz/rps/Game.java - Gesture service
src/main/java/com/mcnz/rps/GameService.java
Game state and results
- Score
src/main/java/com/mcnz/rps/Score.java - Game summary
src/main/java/com/mcnz/rps/GameSummary.java
Other components
- Player
Connections 7
- Player → Desktop game: enters gestures
src/main/java/com/mcnz/rps/DesktopGame.java - Desktop game → Player: shows results
src/main/java/com/mcnz/rps/DesktopGame.java - Player → Simple game prompt: enters gesture
src/main/java/com/mcnz/rps/Game.java - Simple game prompt → Player: shows selection
src/main/java/com/mcnz/rps/Game.java - Desktop game → Score: updates score
src/main/java/com/mcnz/rps/DesktopGame.java - Desktop game → Game summary: creates summaries
src/main/java/com/mcnz/rps/DesktopGame.java - Gesture service → Game summary: creates summary
src/main/java/com/mcnz/rps/GameService.java