Exactement ça. Voici mon ini :
► Afficher le texte
[Damages]
Asteroides1=50
Asteroides2=20
Asteroides3=10
Missile=75
Bullet=10
[Life]
Asteroides1=70
Asteroides2=40
Asteroides3=10
Player=150
[Speed]
Asteroides1=50
Asteroides2=100
Asteroides3=150
Missile=1200
Bullet=800
[Quantity]
Asteroides=5
Missile=2
Bullet=12
PS : Voici shuttle.au3 corrigé selon vos conseils :
► Afficher le texte
Global $scrW = 800, $scrH = 600 ; taille de l'écran
Global $avionInnertie = 150, $avionRotInnertie = 300 ; variables physiques du joueur
Global $avionMaxSpeed = 300, $avionMaxRotSpeed = 180 ; variables physiques du joueur
Global $tirParSec = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Quantity", "Bullet", "12")
Global $tirSpeed = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Speed", "Bullet", "800")
Global $coneDeTire = 2 ; variables physiques des balles
Global $MissParSec = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Quantity", "Missile", "2")
Global $MissAccel = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Speed", "Missile", "1200") ; variables physiques des missiles
Global $asterMax = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Quantity", "Asteroides", "5") ; nombre max d'astéroides
Global $asterSpeeds[3]
$asterSpeeds[0]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Speed", "Asteroides1", "50") ; vitesse des astéroides (grand)
$asterSpeeds[1]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Speed", "Asteroides2", "100") ; vitesse des astéroides (moy)
$asterSpeeds[2]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Speed", "Asteroides3", "150") ; vitesse des astéroides (petit)
Global $asterSpeedVar = 50 ; +/- 50
Global $asterLife[3]
$asterLife[0]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Life", "Asteroides1", "80") ; points de vie des astéroides (grand)
$asterLife[1]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Life", "Asteroides2", "40") ; points de vie des astéroides (moy)
$asterLife[2]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Life", "Asteroides3", "10") ; points de vie des astéroides (petit)
Global $dmgMissile = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Damages", "Missile", "75"), $dmgBalle = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Damages", "Bullet", "10") ; dégats des armes
; ---
Global $score = 0
Global $asterScore[3] = [500, 250, 100] ; Score par astéroide détruit (grand, moy, petit)
Global $playerLife = IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Life", "Player", "100") ; points de vie du joueur
Global $asterDmg[3]
$asterDmg[0]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Damages", "Asteroides1", "50") ; Dégats des astéroides sur le joueur (grand)
$asterDmg[1]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Damages", "Asteroides2", "20") ; Dégats des astéroides sur le joueur (moy)
$asterDmg[2]= IniRead (@ScriptDir&"Shuttle_vs_asteroides.ini", "Damages", "Asteroides3", "10") ; Dégats des astéroides sur le joueur (petit)
Global $overTime = 2000 ; délai entre: Point de vie = 0 ET explosion du vaisseau
Global $overExploTime = 100 ; délai entre les petites explosion dans $overTime
Et tous les chemins / sections / clés sont justes, y compris la casse