Einzelnen Beitrag anzeigen
Ungelesen 31.08.11, 16:56   #1
MetalForLive
Anfänger
 
Registriert seit: May 2010
Beiträge: 14
Bedankt: 0
MetalForLive ist noch neu hier! | 0 Respekt Punkte
Standard [C# XNA] Kollision nur mit bestimmten 2D Objekt

Hallo,

Ich Bin völlig neu in C# habe vorher immer Visual Basic Programmiert,

nun mach ich mit XNA Game Studios ein kleines Spiel ich will das wenn 2 bestimmte 2D Objekte sich berühren der Hintergrund seine Farbe verändert.

Das Problem ist der Hintergrund besteht auch aus einer 2D Texture und wenn ich

bool collision = true;

mache und unten ins Graphics output schreibe

if (collision)
{
spriteBatch.Draw(bg, new Rectangle(0, 0, graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight), Color.Green);
}

dann wird wenn ich debugge sofort der Hintergrund Grün, weil der Hintergrund ja auch eine 2D Texture ist.

Wie kann ich es machen das ich mit "if (collision)" nur 2 bestimmte Texturen anspreche ?
MetalForLive ist offline   Mit Zitat antworten