From a7b76976ac1016b5264bd069a32ae7555e341c70 Mon Sep 17 00:00:00 2001 From: miwr Date: Mon, 7 Apr 2025 14:03:23 +0200 Subject: [PATCH] communication with the frontend works --- .../de/telekom/silly_game/GameController.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/main/java/de/telekom/silly_game/GameController.java diff --git a/src/main/java/de/telekom/silly_game/GameController.java b/src/main/java/de/telekom/silly_game/GameController.java new file mode 100644 index 0000000..572cbf6 --- /dev/null +++ b/src/main/java/de/telekom/silly_game/GameController.java @@ -0,0 +1,28 @@ +package de.telekom.silly_game; + +import org.springframework.web.bind.annotation.*; + +import java.util.Collections; +import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; + +@RestController +@CrossOrigin(origins = "http://localhost:4200") +@RequestMapping("/game") +public class GameController { + + @GetMapping("/start") + public String startGame() { + return "Game started!"; + } + + private AtomicInteger jumpCount = new AtomicInteger(0); + + @GetMapping("/jump") + public Map registerJump() { + int total = jumpCount.incrementAndGet(); + total = total/2; + System.out.println(total); + return Collections.singletonMap("totalJumps", total); + } +} \ No newline at end of file