diff --git a/game/GameMood/BattleRoyal/bots/bot1/bot1B.js b/game/GameMood/BattleRoyal/bots/bot1/bot1B.js
index 5d4191cc..0f5d1064 100644
--- a/game/GameMood/BattleRoyal/bots/bot1/bot1B.js
+++ b/game/GameMood/BattleRoyal/bots/bot1/bot1B.js
@@ -1,6 +1,51 @@
-document.addEventListener('DOMContentLoaded', () => {
- const bot1 = document.getElementById('bot1');
- const mover = new MoverTS(bot1);
+const bot1 = document.getElementById('bot1');
+const mover = new MoverTS(bot1);
+
+//Calcola la distanza tra i 2 elementi in argomento
+function getDistance(rect1, rect2) {
+ const dx = rect1.x - rect2.x;
+ const dy = rect1.y - rect2.y;
+ return Math.sqrt(dx * dx + dy * dy);
+}
+
+function RadarMode() { //Cerca in un raggio di 100px gli id: player || PwUP
+ const radius = 100; // Raggio di ricerca in pixel
+ const botRect = bot1.getBoundingClientRect();
+
+ const player = document.getElementById('player');
+ const PwUP = document.getElementById('PwUP');
+
+ let foundElement = null;
- mover.glideAtIdElement('', 5)
+ // Verifica se l'elemento player è entro il raggio
+ if (player) {
+ const playerRect = player.getBoundingClientRect();
+ const distanceToPlayer = getDistance(botRect, playerRect);
+ if (distanceToPlayer <= radius) {
+ foundElement = player;
+ }
+ }
+
+ // Verifica se l'elemento PwUP è entro il raggio
+ if (PwUP && !foundElement) { // Se non ha già trovato il player
+ const pwupRect = PwUP.getBoundingClientRect();
+ const distanceToPwUP = getDistance(botRect, pwupRect);
+ if (distanceToPwUP <= radius) {
+ foundElement = PwUP;
+ }
+ }
+
+ if (foundElement) {
+ console.info("Elemento più vicino trovato nel raggio: "+radius+"): ", foundElement.id);
+ } else {
+ console.warn("RadarMode(): Nessun elemento nel raggio di: "+radius+"px");
+ mover.glideAt(mover.getRandomX, mover.getRandomY, 3); // Va in una posizione a caso
+ RadarMode();
+ }
+}
+
+document.addEventListener('DOMContentLoaded', () => {
+
+ // Si sposta verso la cassa più vicina
+ mover.glideAtIdElement('PwUP', 3)
})
\ No newline at end of file
diff --git a/game/GameMood/BattleRoyal/sopr.html b/game/GameMood/BattleRoyal/sopr.html
index f35e77e7..2ac15db5 100644
--- a/game/GameMood/BattleRoyal/sopr.html
+++ b/game/GameMood/BattleRoyal/sopr.html
@@ -14,7 +14,9 @@
-
+
+
+