Hvordan sletter man et object ?

Tags:    visual-basic

Hej jeg er rendt ind i et lille problem igen.

I spil som for eksempel det gamle raptor spil, hvor man styrrede et fly og skød modstanderens fly ned, hvor at de fly man skød de forsvandt (slettede sig selv) når man ramte dem.. hvordan går man det i visual studio 2010 express ?

Jeg ville gætte på at det var noget i stil med:
Timer1_Tick:
if collision = bullet Then
modstanderfly.delete()
End if
End sub



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Det kommer an på hvordan situationen er repræsenteret i koden. Du kan ikke nævne en situation og så spørge hvordan den ville se ud i kode. Det kan der være mange svar på.

Typisk sletter man et objekt ved at kalde en metode. Tror den hedder "Dispose" i .Net ellers kunne Delete() være et bud.



Du har sikkert en liste af dine modstanderfly, når du tegner dine fly løber du listen igennem og tegner hvert fly...

Når så du får skudt et bestemt fly, skal du fjerne det fra listen, således det ikke bliver tegnet igen.



Tak Det var lige dispose funktionen jeg ledte efter :D



t