-3
Die intersects Funktion gibt true zurück, jedes Mal zurückkehrt, selbst wenn nichtdurchteuft wahr jedes Mal
public Block IsColliding(Texture2D texture)
{
foreach (Block block in currentWorld.blocks)
{
if (texture.Bounds.Intersects(block.texture.Bounds)) return block;
}
return null;
}
kollidiert ich diesen Code verwenden, um zu sehen, ob der Spieler mit etwas
Ich kann keine Überladung von 'Intersects' finden [https://msdn.microsoft.com /en-us/library/microsoft.xna.framework.rectangle.intersects.aspx], die eine Texture2D und ein 'Rectangle' verwendet. Es erscheint auch seltsam, dass Sie eine Methode für ein Objekt ** aufrufen und dieses Objekt als Parameter übergeben. Ist das der _exact_ Code, den du benutzt? –
Überprüfen Sie den Code jetzt, ich habe etwas versehentlich hinzugefügt – Ahmedm
Haben Sie es im Debugger ausführen und sehen, was das Rechteck Grenzen sind, wenn nicht kollidiert? –