roeb
Mitglied
Hallo,
ich habe per index circa 150 shapes angelegt. mit folgender funktion:
Code:
x = x + 200
If x >= 4440 Then
x = 120
y = y + 200
End If
anz = anz + 1
Load shp_enemy(anz)
shp_enemy(anz).Visible = True
shp_enemy(anz).Left = x
shp_enemy(anz).Top = y
If anz = 153 Then
tim_shapeaufbau.Enabled = False
End If
Dann hab ich noch ein weiteres shape welches ich per pfeiltaste bewege. was auch super geht. es soll sobald es über eins der shapes fährt es auf visible=false setzten. Allder dings hab ich ein prob mit den index da er immer nur das dhape auf visible=false setzt welches ich zu lezte erstellt habe (höhsten index). Hier der Code um die shapes auf visible true zu stellen.
If shp_pacman.Left + shp_enemy(anz).Width >= shp_enemy(anz).Left And shp_pacman.Left - shp_enemy(anz).Width <= shp_enemy(anz).Left And shp_pacman.Top + shp_enemy(anz).Height >= shp_enemy(anz).Top And shp_pacman.Top - shp_enemy(anz).Height <= shp_enemy(anz).Top Then
shp_enemy(0 - 150).Visible = False
End If
wie kann ich es anstellen das er auf alle shapes reagiert und nicht nur auf das zuletzt erstellte? is sehr wichtig.
bye roeb
Zuletzt bearbeitet: