Hallo vielleicht ist hier jemand der sich damit auskennt. Ich schreibe gerade an meinem Flappy Bird Abklatsch. Es funktioniert soweit. Geschrieben ist es in C# als Windows Form Application, weil ich lernen wollte die IDE zu benutzen. Mein Problem ist folgendes:
Das Spiel wird beendet, wenn der Vogel das Objekt berührt, in diesem Fall die Pipe. Bei mir sind es aber Charaktere, genauer gesagt Bilder im PNG. Ich lasse also 2 PictureBoxen kollidieren. Weil es aber Charaktere sind und keine rechteckigen Gegenstände, kollidieren Sie miteinander ohne sich zu berühren, da die Pictureboxen ja rechteckig sind.
Ich habe das Problem versucht zu lösen, indem ich die Bilder zurechtschneiden wollte. Musste dann leider feststellen, dass Bilder immer rechteckig sein müssen.
https://www.animes.so/titel/objekt-...und-auch-nicht-transparent.24473/#post-478154
Hier ist der Code mit dem ich die Kollision feststelle:
//check for collision
if (flappyRiko.Bounds.IntersectsWith(ground.Bounds))
{
EndGame();
}
Ich mache das alles in meiner Freizeit zum Lernen und hoffe, dass ich die Frage nicht auf Stackoverflow stellen muss :)
Das Spiel wird beendet, wenn der Vogel das Objekt berührt, in diesem Fall die Pipe. Bei mir sind es aber Charaktere, genauer gesagt Bilder im PNG. Ich lasse also 2 PictureBoxen kollidieren. Weil es aber Charaktere sind und keine rechteckigen Gegenstände, kollidieren Sie miteinander ohne sich zu berühren, da die Pictureboxen ja rechteckig sind.
Ich habe das Problem versucht zu lösen, indem ich die Bilder zurechtschneiden wollte. Musste dann leider feststellen, dass Bilder immer rechteckig sein müssen.
https://www.animes.so/titel/objekt-...und-auch-nicht-transparent.24473/#post-478154
Hier ist der Code mit dem ich die Kollision feststelle:
//check for collision
if (flappyRiko.Bounds.IntersectsWith(ground.Bounds))
{
EndGame();
}
Ich mache das alles in meiner Freizeit zum Lernen und hoffe, dass ich die Frage nicht auf Stackoverflow stellen muss :)