# Spécifications : Inventaire des Températures

## Échelle de Température
1.  **Polaire** (-30°C à -10°C) - Feedback : Givre intense
2.  **Froid** (-10°C à 5°C) - Feedback : Givre léger
3.  **Frais** (5°C à 15°C)
4.  **Tempéré** (15°C à 25°C) - Idéal pour la plupart des animaux de base
5.  **Chaud** (25°C à 35°C)
6.  **Aride** (35°C à 50°C) - Feedback : Vapeur légère
7.  **Brûlant** (> 50°C) - Feedback : Vapeur rouge/Feu

# Annexes Techniques

## 1. Données et États
### Modèle de Données (JSON)
Table statique.

### Caractéristiques Initiales
**T° Moyenne** : 20°C.

### Scores Initiaux
**Record Chaud** : 20°C.
**Record Froid** : 20°C.

## 2. Cycles de Vie et Apparition
### Conditions d'Apparition
Constante physique.

### Conditions de Disparition
**Jamais** : La température est toujours présente.

### Hérédité
**Climat** : Le climat de départ définit la plage de température moyenne.

## 3. Impacts Environnementaux
### Impact Température
**Auto-référence** : Définit les états (Gel, Vapeur).

### Impact Milieu (Biome)
**Inertie** : L'eau change de T° moins vite.

### Impact Saisons
**Variation** : +10°C en Été, -10°C en Hiver.

### Impact Heure / Jour-Nuit
**Cycle** : +5°C le jour, -5°C la nuit.

## 4. Impacts Biologiques et Sociaux
### Impact Reproduction
**Confort** : T° idéale requise.

### Impact Mort
**Extrêmes** : T° mortelle si hors tolérance.

### Impact Nourriture
**Conservation** : La nourriture pourrit vite si T° > 30°C.

### Impact Attractivité (Visiteurs/Animaux)
**Confort** : Visiteurs aiment 20-25°C.

### Impact Valeur
**Coût** : Maintenir une T° artificielle coûte cher.

## 5. Impacts Logistiques et Économiques
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
**Gel** : Verglas ralentit les camions.

### Dépenses (Boutiques/Visiteurs)
**Énergie** : Facture chauffage/clim.

### Trajet Visiteurs
**Ombre** : Recherche d'ombre si chaud.

## 6. Événements
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
*   **Vague de Froid/Chaud** : Event temporaire.

## 7. Progression
### Tableau des Upgrades
**Chauffage Central** :
| Niveau | Effet |
| :--- | :--- |
| 1 | Rayon 5 cases |
| 2 | Rayon 10 cases |

## 8. Logique et Interfaces
### Pseudo-code Impacts
```javascript
function getTemp(case):
  return baseTemp + seasonMod + dayMod + heaterMod
```

### Messages d'Infos / Alerte
| ID | Niveau | Message |
| 7 | Rayon Global (Tout le Zoo) |
| `TEMP_CRITICAL` | Alerte | "Température critique !" |

# 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.


## 1. Expérience Utilisateur (UX)
### Thermomètre (Consultation)
**Description UX** : Le joueur voit la température actuelle.
**Description UI** : Jauge verticale (Thermomètre) avec mercure rouge. Graduations colorées (Bleu bas, Rouge haut).
**Emplacement** : HUD ou Info Case.
**Intégration** : Widget.
**Navigation** : Clic -> Détail.
**Événements** : `UPDATE_TEMP`.

#### Assets
- **Musiques** : Bruit de vent glacé / Cigales.
- **Sons** : `shiver.mp3`.
- **Graphiques** : Sprite Thermomètre.
- **Images** : Icône Soleil/Flocon.
- **Vidéos** : Effet de chaleur (ondulation).
- **Animations** : Niveau qui monte/descend.
- **Couleurs** : Dégradé Bleu/Rouge.
- **Textes** : "20°C".
- **Formes** : Jauge.
