Hallo Leute,
ich denke der Titel dieses Threads weist schon auf alles hin -> ich weiß nicht wie ich eine Kollision in der Konsole abfragen soll. Ich habs mal selbst probiert, aber es funktionierte scheinbar nicht. Bei ist es so, dass der Character der Cursor ist und sich auf einem schon vorhandenen Feld aus Zeichen, das ich mit cout erzeuge, bewegen soll. Der Cursor wird durch das hoch -und runterzählen der Koordinatenvariablen xPos und yPos pro Tastendruck gesteuert. Somit ist Held und Cursor völlig unabhängig voneinander. Damit hab ich das Problem mit dem Flackern behoben, denn Neuzeichen?! -> das ist dämlich und umständlich. So möchte ich mal Fragen, wie ich dem Cursor "beibringen" soll, nicht durch einen "Baum" zu laufen oder ins Abseits?
Ich habs mal mit Bedingungen versucht. Also, die Startkoordinaten sind (13/7) bei mir. Von (2/2) bis (20/2) ist eine Mauer, durch die er nicht gehen soll
. Da machte ich die Abfrage:
|
C-/C++-Quelltext
|
1
2
|
if (xPos == 2 && xPos < 20 && yPos == 2) run = false;
//'run' ist eine boolean-variable. Wenn sie true ist, dann ist die Laufschleife im Gange.
|
Kann mir damit jemand weiterhelfen? Danke im voraus.
MfG M.O.O