# Enclos ## 1. Définition Espace délimité destiné à accueillir une ou plusieurs espèces animales. L'enclos est constitué de cases de terrain modifiées pour répondre aux besoins des animaux (biome, végétation, eau). Une caractéristique clé est la fusion automatique des cases adjacentes contenant le même animal pour former un grand enclos unique. ## 2. Fonctions * **Hébergement :** Lieu de vie des animaux. * **Fusion (Merge) :** Si deux cases "Enclos [Animal X]" sont posées côte à côte, les barrières internes disparaissent pour créer un espace commun (Auto-tiling). * **Visibilité :** Permet aux visiteurs d'observer les animaux (augmente l'attractivité). * **Sécurité :** Empêche les animaux de s'enfuir (si entretenu). ## 5. Annexes Techniques ### Données (JSON) ```json { "enclosure_id": "enclosure_lions_01", "animal_type": "lion", "biome_type": "savanna", "cells": [ {"x": 10, "y": 10}, {"x": 10, "y": 11}, {"x": 11, "y": 10}, {"x": 11, "y": 11} ], "area": 4, "capacity": 6, "current_population": 3, "cleanliness": 85, "fence_health": 100, "decoration_score": 15, "iso_x": "integer", "iso_y": "integer", "z_index": "integer" } ``` ### Règles Métier * **Algorithme de Fusion :** À chaque placement/suppression de case enclos, recalculer les composants connectés (Connected Components) pour mettre à jour les murs. * **Murs :** Les murs ne sont générés que sur les bords de la zone connectée qui ne touchent pas une autre case du même enclos. ## 6. Annexes UX/UI ## 0. Direction Artistique & Vue * **Vue** : Isométrique (2.5D). * **Style** : Coloré, vivant, détails foisonnants (Réf: IMG_20260303_170253.jpg). * **Sprites** : 4 directions. * **Interactions** : * **Sélection** : Cliquer sur la base de l'élément (ou son sprite principal) pour le sélectionner. * **Feedback** : Surbrillance (outline blanc/jaune) au survol de la souris. ### 0. Direction Artistique & Vue * **Vue** : Isométrique (2.5D). * **Grille** : Les déplacements se font sur une grille losange. * **Sprites** : 4 directions (Nord-Est, Sud-Est, Sud-Ouest, Nord-Ouest). * **Profondeur** : Gestion du Z-index (les éléments "en bas" cachent ceux "en haut"). * **Style Visuel** : Inspiré de `IMG_20260303_170253.jpg`. * Coloré, vivant, détails foisonnants. * Aspect "dessiné à la main" ou "cartoon soigné". * Couleurs vives et contours nets. ### Détails Spécifiques * **Visuel Barrières :** Génération procédurale des barrières uniquement sur le pourtour (Auto-tiling). Fusion visuelle des barrières si adjacents. * **Isométrique :** Les barrières au Sud et à l'Est doivent être semi-transparentes ou plus basses pour ne pas cacher les animaux. * **Signalétique :** Affiche de l'animal visible sur la clôture.