also irgendwie verstehe ich zugegeben nicht was du machen willst.
Klar ist du hast einen Ball (denke mal auch ein Image) und mehrere Mauern, die verschiede "Zustände" haben können (z.b ganz, kleines Loch,halbkaputt,komplett kaput). So was du machen kannst, ist alle deine Mauern (also die images) in einen array tun. Dann kanst du sie mit einer for-schleife die geht so, durchgehen.
Delphi-Quellcode:
var I : Integer;
for I := 0 to High(arrayname) do
begin
//Hier deine if-Anweisung (IF ist keine Schleife nur so am rande xD :-D)
end;
So, aber wie überprüfst du die Zustände? Mit einer Variablen (z.b. var Zustand : Integer) oder wie machst du das? wie lädst du dan die neuen Bilder zu den Zuständen? Haben die Dateien von den Bildern speziele Namen? z.b. Zustand1.bmp,Zustand2.bmp,Zustand3.bmp usw.
Du müsstest mal bischen Code zeigen,
Weil sonst kann man dir nicht helfen
. Ich weis der erste Beitrag ist der schwerste und mit dem anfangen mit Programmieren auch.