• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Gra tekstowa/plik tekstowy

Cloud VPS
0 głosów
386 wizyt
pytanie zadane 11 listopada 2019 w C i C++ przez Karol Barczak Początkujący (440 p.)
Witam,moim celem jest napisanie gry tekstowej w c++;

Chciałbym zrobić by program odczytywał teksty z pliku txt na zasadzie np:(akcja dzieje się w rynku,wybór opcji 1 ,program zczytuje tekst z karczmy; Nie wiem jak to zrobić by program odczytywał cały blok tekstu przeznaczony dla danej akcji;Wydaje mi się że getline() odpada ,gdyż nie chcę czytać całych linii tylko bloki znajdujące się w różnych miejscach pliku tekstowego;.Będę wdzięczny za wszelaką pomoc;

//////////////////////////////////////////////////

[rynek]

 

co chcesz zrobic?

1.Iść do karczmy

2. Jakaś inna akcja

 

 

[karczma]

jakaś inna akcja

1 odpowiedź

0 głosów
odpowiedź 11 listopada 2019 przez NewEraOfPeace Gaduła (4,790 p.)
wybrane 11 listopada 2019 przez Karol Barczak
 
Najlepsza
Ustal sobie jakiś format zapisu tego wszystkiego i napisz coś na zasadzie prostego parser. A jeśli chodzi o Twój problem, to możesz robić proste odnośniki. Skoro części pliku masz i tak podzielone linia po linii, to każda opcja mogłaby mieć odnośnik odpowiadający numerowi linii.
komentarz 11 listopada 2019 przez Karol Barczak Początkujący (440 p.)
Jestem dosyć początkujący i nie ukrywam że ciężko mi cokolwiek znalesc na ten temat. Czy mógłbym prosić o link do tego sposobu? Byłbym bardzo wdzięczny
komentarz 11 listopada 2019 przez NewEraOfPeace Gaduła (4,790 p.)

Hmm... Nie do każdego problemu znajdziesz rozwiązanie. Czasami sam będziesz je wymyślić. Zależnie od tego jaki system walki, konwersacji itd. ma Twoja gra tekstowa, możesz sobie ustalić format zapisu map itd.

Np.
Mapa o nazwie "Etern", znajdują się tam rynek i karczma. Może to wyglądać tak:

!Etern
#rynek 
-Iść do karczmy, 5
-Jakaś inna akcja
#karczma
-...
-...

Ja gdybym miał robić coś takiego, to chyba bym najprościej w świecie dał identyfikatory wszystkiemu i na ich podstawie dokonywał wyborów, jednak doświadczony nie jestem. To jedynie pewien "traf",

komentarz 11 listopada 2019 przez Karol Barczak Początkujący (440 p.)
Dobra, dzięki za pomoc

Podobne pytania

0 głosów
1 odpowiedź 683 wizyt
pytanie zadane 23 kwietnia 2022 w Python przez TerryLocks Użytkownik (590 p.)
+1 głos
0 odpowiedzi 324 wizyt
pytanie zadane 3 lipca 2021 w JavaScript przez Markko Nowicjusz (130 p.)
0 głosów
2 odpowiedzi 689 wizyt
pytanie zadane 28 czerwca 2018 w C# przez Scorpio240 Nowicjusz (120 p.)

93,454 zapytań

142,449 odpowiedzi

322,718 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...