none
Zeichen beschränken RRS feed

  • Frage

  • Hallo,

    ich habe in einem meiner Spiele eine Highscore eingebaut, nun habe ich gemerkt, dass mir die Schriftart die ich für die Highscore verwende keine Kyrillischen und Chinesischen usw. Zeichen abbilden kann.

    Nun meine Frage: Wie kann ich diese Zeichen einschränken bzw. geht es, dass ich im Guide nur eine englische Tastatur zeige egal aus welchem Land eine Person kommt?

    Hier ist der Code der den Guide aufruft:

     Guide.BeginShowKeyboardInput(PlayerIndex.One, "Highscore", "Please enter a name for the scoreboard (max. 15 characters)", "", GetText, stateObj = (object)"GetText for Input PlayerOne");

    Ich benutze XNA.

    PS: Einfach die Schriftart wechseln kommt für mich nicht in Frage.

    Donnerstag, 25. Oktober 2012 15:33

Antworten

  • Leider geht dies nicht mit BeginShowKeyboardInput. Also die Zeichen nachher ausfiltern/konvertieren oder aber ein eigenes Keyboard implementieren.

    http://patrickgetzmann.wordpress.com/

    Donnerstag, 25. Oktober 2012 19:31
  • Ok, danke für die Antwort.

    Ich hab jetzt diesen kompletten Block wo es Namen in die Highscore einträgt mit try und catch exception versehen, somit werden Zeichen die die Schriftart nicht unterstützt einfach ausgeblendet.

    Nicht die beste Lösung aber immerhin.


    • Bearbeitet Toni_H Dienstag, 30. Oktober 2012 10:34
    • Als Antwort markiert Robert Breitenhofer Dienstag, 30. Oktober 2012 15:47
    Dienstag, 30. Oktober 2012 10:24

Alle Antworten

  • Leider geht dies nicht mit BeginShowKeyboardInput. Also die Zeichen nachher ausfiltern/konvertieren oder aber ein eigenes Keyboard implementieren.

    http://patrickgetzmann.wordpress.com/

    Donnerstag, 25. Oktober 2012 19:31
  • Ok, danke für die Antwort.

    Ich hab jetzt diesen kompletten Block wo es Namen in die Highscore einträgt mit try und catch exception versehen, somit werden Zeichen die die Schriftart nicht unterstützt einfach ausgeblendet.

    Nicht die beste Lösung aber immerhin.


    • Bearbeitet Toni_H Dienstag, 30. Oktober 2012 10:34
    • Als Antwort markiert Robert Breitenhofer Dienstag, 30. Oktober 2012 15:47
    Dienstag, 30. Oktober 2012 10:24