Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Feeling erzeugen: Inselspaziergang in ASCII?

Ich programmiere z.Z. ein ASCII-Spiel, bei dem man nach Robinson Crusoe Art auf ner Insel strandet. In der Implementierung hab ich aber folgendes Problem: Die Laufgeschwindigkeit des Spielers ist unrealistisch schnell und so kann man in unter 2 Sekunden über die gesammte Insel laufen. Wie kann ich dass am besten verhindern, ohne, dass dabei die Präzision der Spielereingabe verschlechtert wird (Eingaben verspätet bearbeitet werden.) Das spiel sieht aus wie ein rouge-like ist aber Echtzeit.

Update:

Spiel ist in C++ mit curses. Draufsicht. Sieht alles ziemlich wie nethack aus. Nur ist es nicht rundenbasiert. Die Methode mit dem warten hab ich probiert, aber wenn man dann zu nem Baum steht und die Richtungstasten gedrückt hält, kann man nicht mehr so toll abschätzen, wann sich der Spieler bewegt. Das waren aber kleinere Zeiten. Ich versuchs mal mit was längerem.

1 Antwort

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    In welcher Sprache programmiert man ein ASCII-Spiel? Wie sieht dein Programm denn aus?

    Aber du könntest die Insel größer machen, oder die Schritte kleiner, dann gehts langsamer.

    Ich geh jetzt mal von einer konstanten Bewegung deiner Spielfigur aus. Dann könntest du sie ja ein Stück laufen lassen, dann 2 Sekunden auf Tastatur eingaben warten und dann wieder ein Stück laufen lassen. So als ob du wärend eines Sleep-Befehls immer noch auf die Tastatureingaben wartest, oder hörst.

    Gruß

Haben Sie noch Fragen? Jetzt beantworten lassen.