kostenloser Webspace werbefrei: lima-city


Python - Tabellen erstellen?

lima-cityForumProgrammiersprachenPython

  1. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    Liebe user,
    wir programmieren seit ein par Tagen ein RPG in python (Textbasiert)
    jetzt breuchten wir eine Tabelle um den Userstatus richtig annzuzeigen!
    Auch wäre es nett wenn man eine art "Page Clear" funktion hätte die den text der letzten aktion aus der console ausblendet!
    Vielen Dank,
    MFG,
    MrB
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wenn ich das richtig verstehe ist das ohne grafische Oberfläche programmiert und läuft im Terminal?

    Dann könntest du entweder das machen:

    +---------+----------+----------------+
    |  FELD1  | FELD2   |  FELD3    |
    +---------+----------+----------------+


    oder dir eine grafische Oberfläche bauen (siehe z.B. http://de.wikibooks.org/wiki/Python-Programmierung:_GUI_Programmierung).

    LG cookies

    Beitrag zuletzt geändert: 8.11.2009 12:26:43 von cookies
  4. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    cookies schrieb:
    Wenn ich das richtig verstehe ist das ohne grafische Oberfläche programmiert und läuft im Terminal?

    Dann könntest du entweder das machen:

    +---------+----------+----------------+
    |  FELD1  | FELD2   |  FELD3    |
    +---------+----------+----------------+


    oder dir eine grafische Oberfläche bauen (siehe z.B. http://de.wikibooks.org/wiki/Python-Programmierung:_GUI_Programmierung).

    LG cookies


    Danke für die antwort, aber bei der ersten option giebt es das Problem das der Status Variirt... Was bedeutet das sich die Zeichen verschieben würden!
    Also werden wir wohl eine GUI Programmieren müssen,
    danke für den Link! :)
    Oder giebts noch ne andere möglichkeit tabellen im Terminal zu basteln? Also ohne das sich die Zeichen verschieben?

    THX,
    Mfg,
    MrB
  5. misterbunny schrieb:
    Oder giebts noch ne andere möglichkeit tabellen im Terminal zu basteln? Also ohne das sich die Zeichen verschieben?


    So weit ich weiß, nein.

    LG cookies
  6. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    cookies schrieb:
    misterbunny schrieb:
    Oder giebts noch ne andere möglichkeit tabellen im Terminal zu basteln? Also ohne das sich die Zeichen verschieben?


    So weit ich weiß, nein.

    LG cookies


    Schade, naja, dann bauen wir halt ne GUI wenn der Code fertig gebalanced ist :)
  7. ich kenne mich zwar mit python nicht aus, aber ich denke mal es wird auch dort eine formatierte ausgabe wie in anderen programmiersprachen geben.
    print '+---------+----------+----------------+\n';
    print '| %20s | %20s | %20s |\n' %wert1 %wert2 %wert3;
    print '+---------+----------+----------------+\n';


    ich weiß jedoch nicht, ob %20s wirklich funktioniert.
    nur mal so zur erklärung: 20 steht für die anzahl der reservierten zeichen. das s dafür dass eine zeichenkette (string) folgt. wenn die zeichenkette also kürzer als 20 zeichen ist, werden am anfang der zeichenkette einfach die fehlenden zeichen zu den 20 angehängt.
    wie genau die syntax für die formatierte ausgabe aussieht kann dir sicher google sagen.

    mfg
  8. Autor dieses Themas

    misterbunny

    misterbunny hat kostenlosen Webspace.

    syberpsace schrieb:
    ich kenne mich zwar mit python nicht aus, aber ich denke mal es wird auch dort eine formatierte ausgabe wie in anderen programmiersprachen geben.
    print '+---------+----------+----------------+\n';
    print '| %20s | %20s | %20s |\n' %wert1 %wert2 %wert3;
    print '+---------+----------+----------------+\n';


    ich weiß jedoch nicht, ob %20s wirklich funktioniert.
    nur mal so zur erklärung: 20 steht für die anzahl der reservierten zeichen. das s dafür dass eine zeichenkette (string) folgt. wenn die zeichenkette also kürzer als 20 zeichen ist, werden am anfang der zeichenkette einfach die fehlenden zeichen zu den 20 angehängt.
    wie genau die syntax für die formatierte ausgabe aussieht kann dir sicher google sagen.

    mfg


    Super :)
    Das wäre eigentlich genau das was nich gesucht habe!!!
    Ich werde dann mal googeln :)
  9. Warum sollte das nicht gehen ?

    Zur Not wird er Bildschirm halt einfach gelöscht wenn sich ein Wert verändert hat und die Tabelle neu aufgebaut, das ganze packt man dann in eine Schleife die ständig läuft.

    Ev. muss man sich Gedanken machen das man für jeden Charakter die Statustabelle ev. in einem seperaten Fenster darzustellen.

  10. t*****b

    misterbunny schrieb:
    Oder giebts noch ne andere möglichkeit tabellen im Terminal zu basteln? Also ohne das sich die Zeichen verschieben?


    In Terminals werden doch meisten Schriftarten verwendet, bei dem jedes Zeichen gleich groß ist. Also ist

    100%


    genauso lang wie
    ..1%


    du musst nur n paar Leerzeichen mehr oder weniger setzen.

    Beitrag zuletzt geändert: 8.11.2009 15:19:59 von trueweb
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!