Sterowanie w grach - organizacja kodu
Ostatnio zmodyfikowano 2013-02-01 18:25
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() ? |
|
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. |
|
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 :] |
|
crash |
» 2013-01-30 00:14:40 DanielSC@ Ostatecznie: http://www.gamefromscratch.com/downloads/pang/pang6/Pang6v2.zipAnalizuję 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ć |
|
DanielSC Temat założony przez niniejszego użytkownika |
» 2013-01-30 17:35:21 Dzięki za link apewno się mi przyda.
|
|
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? |
|
jsc |
» 2013-01-31 08:40:59 Nie masz rzeczonej biblioteki dll. |
|
crash |
» 2013-02-01 18:25:00 "Download your missing .dll files - DLL-files.com" dll-files.comStrona 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ę |
|
« 1 » |