Pytania otagowane jako c#

C # to wieloparadygmatyczny, zarządzany, silnie typizowany, zbierany bezużytecznie język programowania stworzony przez firmę Microsoft we współpracy z platformą .NET.

2
Przykład platformy Microsoft XNA: czy wykrywanie kolizji jest prawidłowo wdrożone?
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ł …

2
Obsługa skryptu i „rodzimych” komponentów w systemie encji opartej na komponentach
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 …

2
Jak stworzyć system ekwipunku dla każdego gracza?
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 …
11 xna  c#  2d 

5
Alternatywne partycjonowanie przestrzenne 2D do skrótów przestrzennych i czworokątów
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 …

5
Zagnieżdżone dane wejściowe w systemie sterowanym zdarzeniami
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 …


1
Jak uzyskać paletę 8-bitowej powierzchni w SDL.NET/Tao.SDL?
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 …
11 c#  image  palette 

5
Czy środowisko XNA jest odpowiednie do programowania po stronie serwera?
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 …
11 c#  xna 


1
Zmień duszkę obiektu w jedności
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ć?
11 c#  2d  unity  sprites 

3
Izometryczne wykrywanie kolizji
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ć …

4
Jak skutecznie sprawdzić, czy punkt znajduje się w obróconym prostokącie?
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 …

2
Jakiego rodzaju kierowania lub logiki mogę użyć, aby telefony komórkowe otoczyły kogoś innego?
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”. …


3
Dlaczego PHP ponad C # dla PBBG? [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 2 lata temu . Jestem programistą C # i chciałem rozpocząć projekt hobby budujący trwałą grę opartą na przeglądarce (PBBG). Pracuję z C …

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.