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

Gra tekstowa/plik tekstowy

0 głosów
458 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ź 838 wizyt
pytanie zadane 23 kwietnia 2022 w Python przez TerryLocks Użytkownik (590 p.)
+1 głos
0 odpowiedzi 388 wizyt
pytanie zadane 3 lipca 2021 w JavaScript przez Markko Nowicjusz (130 p.)
0 głosów
2 odpowiedzi 755 wizyt
pytanie zadane 28 czerwca 2018 w C# przez Scorpio240 Nowicjusz (120 p.)

93,632 zapytań

142,558 odpowiedzi

323,058 komentarzy

63,141 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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
...