Problem mit Problemen :P



  • gotoxy() hilft da auch leider nicht 😞
    Hab es versucht:

    std::cout << " " << rd_186 << "\t      :) \t         " << rd_186 << "\t\t" << "<Navigation>";
    gotoxy(20, 30);
    std::cout << "x"; // nur zum testen
            // Navigation .. hier soll das Zahlenfeld stehen
    
            std::cout << " " << rd_204 << rd_205 << ...
    


  • Ohne jetzt Werbung machen zu wollen.
    Improved Console



  • ableiter schrieb:

    Ohne jetzt Werbung machen zu wollen.
    Improved Console

    da gibts ja auch nur gotoxy(), wäre das einzige, was etwas bringt, funzt aber bei meinem Code nicht richtig^^



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum DOS und Win32-Konsole verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Sorry, hab geglaubt ich habs im Konsolenforum gepostet 😃

    Aber hat keiner ne anderen Lösungsvorschlag? Es müsste doch irgendwie mit if-Abfragen,etc. gehen. hmmm 😋



  • Wo genau liegt denn jetzt dein Problem? Mit gotoxy(x,y) kannst du mitteilen, dass weitere Ausgaben ab jetzt dort fortgeführt werden.

    Die derzeitige Position kannst du mit der IC über con.getCurPosX() bzw. con.getCurPosY() rausbekommen.

    MfG SideWinder



  • Es sei denn, du willst den Anwender zwischen den Zeilen lesen lassen.
    GotoXy Orientiert sich an Zeichen und Spalten, es ist nicht möglich damit "wirklich" pixelweise dich zu Orientieren.
    Willst du dich loslösen von den Zeilen und Spalten der Konsole?

    MfG
    David



  • Hallo,

    Hier hab ich mal mit roter Farbe geschrieben, wie ich es haben möchte:
    http://img186.imageshack.us/img186/379/navigationrtkwh1.jpg

    Die Spiellogik/GegnerKI sind ja schon fertig, nur brauch ich noch die Navigation zu "zeichnen", aber wird wohl schwerer als gedacht 🙂

    SideWinder schrieb:

    Wo genau liegt denn jetzt dein Problem? Mit gotoxy(x,y) kannst du mitteilen, dass weitere Ausgaben ab jetzt dort fortgeführt werden.

    Die derzeitige Position kannst du mit der IC über con.getCurPosX() bzw. con.getCurPosY() rausbekommen.

    Das Problem ist nur, dass bei mir die IC nicht funktioniert(das hab ich im Konsolenforum schon geschrieben, inkl. Fehlermeldung).

    Cfunc() schrieb:

    Es sei denn, du willst den Anwender zwischen den Zeilen lesen lassen.

    Nein, die Zahlen unter der Navigation sollen sich nur als Hilfsmittel anbieten.
    Der Benutzer gibt, wie auf dem Bild unten zu sehen ist, Zahlen ein, die man halt so in der Navigation sieht 😉

    Cfunc() schrieb:

    GotoXy Orientiert sich an Zeichen und Spalten, es ist nicht möglich damit "wirklich" pixelweise dich zu Orientieren.

    Nur, wenn ich weiß, welche Spalte/Zeile welche "ID" hat 🙂

    Cfunc() schrieb:

    Willst du dich loslösen von den Zeilen und Spalten der Konsole?

    Versteh ich nicht ganz.

    Mit freundlichen Grüßen,
    XP^



  • XP^ schrieb:

    Cfunc() schrieb:

    gotoxy (Anm. d. Zitators: CamelCase ausgemerzt, sorry *würg*) Orientiert sich an Zeichen und Spalten, es ist nicht möglich damit "wirklich" pixelweise dich zu Orientieren.

    Nur, wenn ich weiß, welche Spalte/Zeile welche "ID" hat 🙂

    Wo ist Dein Problem!?

    (x/y)
     0/0 ------------------------------------------------------------------------------------------------( x )->
     | \
     |  \  0   1   2   3   4  . . .
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     | 0 | D | i | e |   | A | u | s | g | a | b | e |   | v | o | n |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     | 1 | D | e | i | n | e | m |   | k | o | m | i | s | c | h | e | n |   | D | i | n | g | . |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     | 2 |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     | 3 |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     | . |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     | . +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     | . |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
     |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
     |   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
    (y)                                                                                                   \
     |                                                                                                     \
    \ /                                                                                                  (80/25)
     ~
    

    greetz, Swordfish



  • wow,danke Swordfish 😃
    Ein echt cooles System hast du da aufgestellt 😉

    THX!

    Mit freundlichen Grüßen,
    XP^


Anmelden zum Antworten