C # to wieloparadygmatyczny, zarządzany, silnie typizowany, zbierany bezużytecznie język programowania stworzony przez firmę Microsoft we współpracy z platformą .NET.
Przykład podany przez Microsoft wydaje się, że wykrywanie kolizji (z tego, co widzę) będzie miało mały błąd. Gdy użytkownik zderzy się z kaflem Nieprzejezdnym, zostanie obliczona głębokość skrzyżowania. Mniejsza z wartości głębokości X i Y służy do ustalenia pozycji użytkownika, aby nie kolidowała już z kafelkiem. Ale jeśli użytkownik podróżował …
Obecnie próbuję wdrożyć system encji oparty na komponentach, w którym encja jest w zasadzie tylko identyfikatorem, a niektóre metody pomocnicze wiążą kilka komponentów razem, tworząc obiekt gry. Niektóre cele tego obejmują: Komponenty zawierają tylko stan (np. Pozycja, zdrowie, ilość amunicji) => logika przechodzi do „systemów”, które przetwarzają te komponenty i …
Mam problem z wdrożeniem systemu ekwipunku w XNA (to nie ma znaczenia, może to być dowolna platforma), ale jak dotąd. Oto problem, który próbuję owinąć głową: Jak mogę zdobyć przedmiot ze świata (pomyślisz, że kiedy zabijesz potwora, upuści zbroję) i weź go do ekwipunku mojego gracza? Jeśli ekwipunek jest tylko …
Próbowałem zaimplementować algorytm partycjonowania przestrzennego w mojej grze, ale zarówno skróty przestrzenne, jak i kwadraty nie są tym, czego szukam. Rozmiar mojego poziomu nie powinien mieć limitu (tylko limity Int32). Potrzebuję algorytmu podziału przestrzennego, który nie potrzebuje „szerokości poziomu” i „wysokości poziomu”. Mam wiele ruchomych obiektów fizycznych. Potrzebuję algorytmu, aby …
Korzystam z systemu obsługi danych wejściowych opartego na zdarzeniach ze zdarzeniami i uczestnikami. Przykład: InputHander.AddEvent(Keys.LeftArrow, player.MoveLeft); //Very simplified code Zacząłem jednak zastanawiać się, jak radzić sobie z „zagnieżdżonymi” danymi wejściowymi. Na przykład w Half-Life 2 (lub w dowolnej grze źródłowej) możesz zbierać przedmioty za pomocą E. Po podniesieniu przedmiotu nie …
Jak utworzyć unikalne identyfikatory gier, które są również przyjazne dla użytkownika - aby jeden użytkownik mógł z łatwością podać ten identyfikator innej osobie w celu dołączenia do gry. Tworzę swoją grę w Silverlight z C #.
Chcę uzyskać paletę 8-bitowej powierzchni w SDL.NET, jeśli to możliwe, lub (bardziej niż prawdopodobne) za pomocą Tao.SDL. Wynika to z tego, że chcę bezpośrednio zamieniać paletę paletą, zamiast łączyć powierzchnie razem, aby zastąpić kolory tak, jak w przypadku 32-bitowej powierzchni. Mam SDL_Surface i SDL_PixelFormat, jednak kiedy idę do palety w …
Chcę utworzyć tekstowy MUD, więc wiele elementów frameworka XNA wydaje się odpowiednie do tego, czego potrzebuję. Zwłaszcza takie rzeczy, jak ogólna pętla gry, praca w sieci itp. Wygląda na to, że XNA jest ściśle powiązany z interaktywnym środowiskiem z interfejsem użytkownika i dźwiękiem, więc nie jestem pewien, czy to właściwa …
Jaki jest najbardziej wydajny i najszybszy sposób na konwersję Vector3 na Vector2? Odlew: Vector2 vector2 = (Vector2)vector3; Inicjowanie nowego Vector2: Vector2 vector2 = new Vector2(vector3.x, vector3.y); Czy jest jeszcze inna metoda, której nie znam?
Wewnątrz kodu skryptu bohatera (obiektu) chcę dodać możliwość zmiany jego duszka. Tak więc gracz naciska przycisk spacji, a duszek zmienia się w innego duszka już dodanego do projektu. Czy możesz podać mi przykładowy kod, aby to zrobić?
Mam problemy z próbą wykrycia kolizji dwóch płytek izometrycznych. Próbowałem wykreślić linie między każdym punktem na kafelku, a następnie sprawdzić, czy nie przechwytuje linii, ale to nie działało (prawdopodobnie z powodu nieprawidłowej formuły) Po dłuższym zastanowieniu się nad tym, wydaje mi się, że zastanawiam się nad tym i musi istnieć …
Część ze względu na optymalizację, część w celach edukacyjnych, odważę się zapytać: jak mogę najskuteczniej sprawdzić, czy punkt 2D Pznajduje się w obróconym prostokącie 2D XYZW, używając C # lub C ++? Obecnie używam algorytmu „punkt w trójkącie” znalezionego w książce Wykrywanie kolizji w czasie rzeczywistym i uruchamiam go dwukrotnie …
Korzystam ze znajdowania ścieżek w mojej grze, aby poprowadzić tłum do innego gracza (aby go wykonać). Działa to tak, aby przesłonić odtwarzacz, ale chcę, aby zatrzymali się nieco przed miejscem docelowym (więc wybranie przedostatniego węzła działa dobrze). Jednak gdy wiele mobów ściga telefon komórkowy, czasami „kładą się jeden na drugim”. …
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 6 lat temu . Szukam czegoś w rodzaju alternatywy dla XNA - nie obchodzi mnie, czy jest to silnik 2D czy 3D. Nie …
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 2 lata temu . Jestem programistą C # i chciałem rozpocząć projekt hobby budujący trwałą grę opartą na przeglądarce (PBBG). Pracuję z C …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.