Pytania otagowane jako c++

C ++ jest statycznym, skompilowanym, uniwersalnym językiem programowania o dowolnej typie, o dowolnej formie, z wieloma paradygmatami.


6
Znalezienie kierunku podróży w świecie z zawiniętymi krawędziami
Muszę znaleźć najkrótszą odległość od jednego punktu w moim świecie 2D do innego punktu, w którym krawędzie są owinięte (jak asteroidy itp.). Wiem, jak znaleźć najkrótszą odległość, ale staram się znaleźć kierunek. Najkrótszą odległość podaje: int rows = MapY; int cols = MapX; int d1 = abs(S.Y - T.Y); int …
20 c++  algorithm 


2
Najlepszy sposób na zdobycie doświadczenia w C ++ do pracy w grach (pochodzącej z C #) [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

8
Określanie układów pokerowych
W ramach oceny robiłem grę Texas Hold'Em i zastanawiałem się, jak sprawdzić 7 dostępnych kart i ustalić, czy istnieją ręce. Jedyną możliwą metodą, jaką mogę wymyślić, jest sortowanie kart numerycznie, a następnie sprawdzenie każdej możliwej grupy 5 kart i sprawdzenie, czy pasują one do listy każdej możliwej ręki. Zajmie to …
19 c++  card-game  poker 

4
Dlaczego branża przeszła z C na C ++? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Przede wszystkim chciałbym mieć prawdziwą odpowiedź, zawsze staram się uzyskać więcej z różnych źródeł i …
19 c++  c 

4
Które kody są szybsze na poziomie procesora? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 3 lata temu . W każdym języku programowania istnieją zestawy kodów polecanych w stosunku do innych. Próbowałem je tutaj wymienić w kolejności prędkości. …

7
Jak ważne jest dla Ciebie bezpieczeństwo wyjątków w kodzie C ++?
Za każdym razem, gdy zastanawiam się, czy mój kod jest wyjątkowo bezpieczny, uzasadniam, że tego nie robię, ponieważ byłoby to tak czasochłonne. Rozważ ten stosunkowo prosty fragment: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map …

3
Uaktualnić wersję OpenGL w systemie Windows?
Jak zaktualizować wersję OpenGL w systemie Windows, aby móc używać czegoś nowszego niż plik nagłówka w wersji 1.1, który jest zawarty w zestawie SDK platformy? Nawet wersja 7.0A zestawu SDK dla Windows 7 zawiera tylko GL.h i GLU.h dla wersji 1.1 OpenGL. Zainstalowałem sterownik NVidia dla mojej płyty, który zawiera …
19 c++  opengl 

12
Teoria 3D przed interfejsami API grafiki? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 5 lat temu . Jestem inżynierem oprogramowania i mam nadzieję, że przeniosę swoją karierę na rozwój gier. Czytam teraz książkę w 2D za …
19 graphics  c++  opengl  directx 

7
Dlaczego rozdzielczość liczb zmiennoprzecinkowych zmniejsza się dalej od początku?
Moja scena OpenGL ma obiekty, które są absurdalnie oddalone od źródła. Kiedy oglądam te obiekty i obracam / obracam / powiększamy kamerę wokół nich, „drgają”. Oznacza to, że wierzchołki składające się z obiektów wydają się owijać wokół wyobrażonej trójwymiarowej siatki punktów. Przeczytałem, że jest to powszechny problem z powodu ilości …
19 c++  opengl 

2
Czy przydzielanie i zwalnianie ogromnej części pamięci przy starcie „czyści pamięć?”
Książka Game Coding Complete, czwarta edycja , rozdział 5 ( Inicjalizacja i zamknięcie gry ), sekcja Sprawdzanie pamięci zawiera ten interesujący przykładowy kod: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player to …
18 c++  memory 

3
Jak przygotować się na warunki braku pamięci?
Może to być łatwe w przypadku gier o ściśle określonym zakresie, ale pytanie dotyczy gier typu sandbox, w których gracz może tworzyć i budować wszystko . Możliwe techniki: Użyj pul pamięci z górnym limitem. Usuń obiekty, które nie są już potrzebne okresowo. Przydziel dodatkową pamięć na początku, aby można ją …

2
Używanie C ++ 11 do wieloplatformowego rozwoju silnika gry
Uwaga: To nie jest pytanie „podaj swoją opinię” na temat C ++ 03 i C ++ 11. Nasz silnik gry, napisany w C ++ 03, został zaprojektowany do kompilacji w systemach Windows, OSX i iOS. Wsparcie dla systemu Linux jest planowane w (bardzo) bliskiej przyszłości. Nasze doświadczenie jest ograniczone, jeśli …

6
Czy Vector3 powinien dziedziczyć po Vector2?
Tworzę kilka klas Vector2(X i Y) i Vector3(X, Y i Z), ale nie wiem, czy Vector3odziedziczyć Vector2, czy ponownie zaimplementować zmienne składowe m_xi m_yponownie? Jakie są zalety i wady każdej ze stron (dziedziczenie vs redefinicja). Edycja: Używam C ++ (VS2010).
18 c++  architecture 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.