extends Node var player_data = [] var sectors: Array = [] func new_game(): TranslationServer.set_locale("cs") print("🔹 Tworzenie nowej gry...") sectors.clear() player_data.clear() player_data = PlayerData.generate_players(Settings.number_of_players) sectors = SectorData.generate_sectors(Settings.sector_count) #planety i reszta losuje sie wewnatrz kolejnych funkcji # Przyznajmy pierwszą planetę pierwszego sektora graczowi var first_planet = sectors[0].planets[0] player_data[0].owned_planets.append(first_planet) sectors[0].owner = player_data[0] # ustaw właściciela sektora, jeśli potrzebne print_game_state() func print_game_state(): #fucnkja do testów for s in sectors: print("Sektor:", s.name, "ID:", s.id, "Pozycja:", s.position, "Planety:", s.planets.size()) for p in s.planets: print(" Planeta:", p.name, "Rozmiar:", p.size, "Orbit:", p.orbit_radius, "Rotation:", round(p.rotation_speed*100)/100, "Biosfere:", round(p.biosfere*100)/100, "Resource Rich:", round(p.resource_rich*100)/100) for r in p.resources: if r.exist: print(" Surowiec:", tr(r.name)) for p in player_data[0].owned_planets: print("Gracz posiada planetę:", p.name, player_data[0].name) for i in range(player_data.size()): var p = player_data[i] var player_type = "AI" if p.is_ai else "Human" print("Gracz", i + 1, ":", p.name, "(", player_type, ")") print(" Kredyty:", p.credits) if p.owned_planets.size() > 0: print(" Planety:") for planet in p.owned_planets: print(" -", planet.name) else: print(" Brak planet") func _ready(): new_game()