• 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

Object Storage Arubacloud
0 głosów
161 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 818 wizyt
pytanie zadane 19 czerwca 2019 w Python przez Ventre90 Obywatel (1,170 p.)
0 głosów
1 odpowiedź 143 wizyt
pytanie zadane 11 lutego 2021 w Grafika i multimedia przez PR3C3L Początkujący (270 p.)
0 głosów
0 odpowiedzi 82 wizyt
pytanie zadane 11 lutego 2021 w Grafika i multimedia przez PR3C3L Początkujący (270 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...