• 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

VPS Starter Arubacloud
0 głosów
186 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 965 wizyt
pytanie zadane 19 czerwca 2019 w Python przez Ventre90 Obywatel (1,170 p.)
0 głosów
1 odpowiedź 155 wizyt
pytanie zadane 11 lutego 2021 w Grafika i multimedia przez PR3C3L Początkujący (270 p.)
0 głosów
0 odpowiedzi 187 wizyt
pytanie zadane 11 lutego 2021 w Grafika i multimedia przez PR3C3L Początkujący (270 p.)

93,081 zapytań

142,045 odpowiedzi

321,464 komentarzy

62,427 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...