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

question-closed Mapka w TXT do gry

HackNation - ogólnopolski hackathon
0 głosów
237 wizyt
pytanie zadane 4 listopada 2016 w C i C++ przez nodo12221 Obywatel (1,100 p.)
zamknięte 5 listopada 2016 przez nodo12221
Prosta konsolowa gierka w C++. Chodzi o to, aby mapka do prostej gry wczytywana była z pliku TXT i żeby gracz nie mógł przechodzić przez granice, ściany itp. Za wszelką pomoc dzięki!
komentarz zamknięcia: Uzyskano najlepszą odpowiedź

2 odpowiedzi

0 głosów
odpowiedź 4 listopada 2016 przez rokezzz Użytkownik (710 p.)
wybrane 5 listopada 2016 przez nodo12221
 
Najlepsza
  1. W pliku *.txt piszesz frazy np. 12,12,12,32;12,32,32,32.
  2. Plik otwierasz w swoim programie.
  3. Wczytujesz całą zawartość do obiektu klasy string (w przypadku c++)
  4. Tworzysz klasę "sciany", która będzie miała w sobie (przynajmniej) cztery zmienne - xStart, yStart, xStop, yStop
  5. Za pomocą pętli rozdzielasz tekst i zapisujesz kolejne liczby do kolejnych obiektów (w moim przykładzie średniki rozdzielają obiekty, a przecinki odpowiednie zmienne (xStart, yStart, xStop, yStop)
  6. Teraz podczas poruszania gracza możesz sprawdzać, czy jego współrzędne nie należą lub nie przekroczyły żadnej ściany (najlepiej w pętli sprawdzać całą tablicę obiektów, a w przypadku kolizji po prostu uniemożliwić poruszenie)

Dzięki temu będziesz mógł zapisywać mapy w plikach. Do tego możesz je w jakiś sposób zakodowywać do innych plików np. *.map. Jeżeli nie chcesz dodawać do tej klasy żadnych metod, możesz ją zastąpić strukturą.

0 głosów
odpowiedź 4 listopada 2016 przez niezalogowany
Nie wiesz jak to rozwiązać, tak? Możesz pobierać kolejne linijki z pliku i umieszczać je w tablicy dwuwymiarowej.

Podobne pytania

+1 głos
2 odpowiedzi 1,345 wizyt
pytanie zadane 19 czerwca 2019 w Python przez Ventre90 Obywatel (1,170 p.)
0 głosów
1 odpowiedź 226 wizyt
pytanie zadane 11 lutego 2021 w Grafika i multimedia przez PR3C3L Początkujący (270 p.)
0 głosów
0 odpowiedzi 272 wizyt
pytanie zadane 11 lutego 2021 w Grafika i multimedia przez PR3C3L Początkujący (270 p.)

93,625 zapytań

142,548 odpowiedzi

323,034 komentarzy

63,129 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1210p. - dia-Chann
  2. 1197p. - DziarnowskiJ
  3. 1177p. - Łukasz Piwowar
  4. 1172p. - CC PL
  5. 1161p. - Maurycy W
  6. 1141p. - Adrian Wieprzkowicz
  7. 1138p. - raydeal
  8. 1134p. - Tomasz Bielak
  9. 1116p. - rucin93
  10. 1101p. - robwarsz
  11. 1100p. - Mariusz Fornal
  12. 1024p. - ssynowiec
  13. 885p. - Dominik Łempicki (kapitan)
  14. 847p. - Grzegorz Aleksander Klementowski
  15. 838p. - Wojciech Malicki
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
...