Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sterowanie w grach - organizacja kodu

Ostatnio zmodyfikowano 2013-02-01 18:25
Autor Wiadomość
DanielSC
Temat założony przez niniejszego użytkownika
Sterowanie w grach - organizacja kodu
» 2013-01-16 19:13:43
Gdzie zaleca się aby znajdowało się sterowanie w grach w funkcji int main() czy w funkcji odzielnej np.double sterowanie() ?
P-74142
Berux
» 2013-01-16 19:22:51
Ja tam gry żadnej nie napisałem, ale uważam, że lepiej w osobnej funkcji. Na przykład jak masz tego dużo to w funkcji głównej będzie straszny bałagan. Lecz jak już napisałem żadnej gry nie robiłem.
P-74143
RazzorFlame
» 2013-01-16 19:48:34
Tomczyk11255 nie odzywaj sie jeśli nie wiesz. Jeśli masz wiele obiektów to lepiej żebyś zrobił klase w której masz metode która wywołuje callback. Tym sposobem możesz sobie ułatwić życie :]
P-74147
crash
» 2013-01-30 00:14:40
DanielSC@

Frazy, które należy wpisać w wyszukiwarkę google:

Ostatecznie: http://www.gamefromscratch.com/downloads/pang/pang6/Pang6v2.zip

Analizuję sobie ten kodzisław pod kątm własnej gierki i gość świetnie rozwiązuje problem obiektowo - tworząc GameManager do zarządzania pętlą gry i ObjectManager do manipuowaia sprite'ami. Takie podejście jest imo najlepsze - po klasach w razie co można dziedziczyć rozszerzając je o nowe metody, a uprzednio  zamontowany kontener obsługujący/przechowujący obiekty w grze (std::map) będzie je przechowywał ze względu na typ bazowy (gostek przechowuje w mapie wskaźniki). Bejrancko to rozwiązał. Taki mechanizm można traktować jako elegancki wzorzec projektowy.

Jestem w trakcie projektowania wg tego wzoru, załatwia dużo rzeczy jednocześnie i na przyszłość da się rozszerzać
P-75354
DanielSC
Temat założony przez niniejszego użytkownika
» 2013-01-30 17:35:21
Dzięki za link apewno się mi przyda.
P-75393
Kopczak1995
» 2013-01-31 08:16:06
Witam.
Z ciekawości chciałem sobie uruchomić program od tego gościa ale pojawił mi się błąd: "nie znaleziono MSVCR100D.dll"
Co jest przyczyną błędu?
P-75437
jsc
» 2013-01-31 08:40:59
Nie masz rzeczonej biblioteki dll.
P-75438
crash
» 2013-02-01 18:25:00
"Download your missing .dll files - DLL-files.com"

dll-files.com

Strona jest zaufana

edit: NIE ŚCIĄGAĆ fixerów tylko spakowane pliki dll w zip/rar! Nie potrzeba programu rozwiązującego problem, a brakująca bibliotekę
P-75547
« 1 »
  Strona 1 z 1