Okej, przeczytałem kilka artykułów, samouczków i pytań na ten temat. Większość wskazuje na tę samą technikę, która nie rozwiązuje mojego problemu. Potrzebuję zdolności do tworzenia półprzezroczystych duszków (naprawdę texture2D) i każę im nakładać inne duszki. Mogę to nieco osiągnąć dzięki próbkom kodu, które znalazłem, ale nie jestem zadowolony z wyników …
Ostatnio pracowałem nad szybką strzelanką 2D i natknąłem się na ogromny problem. Wykrywanie kolizji. Jasne, działa, ale działa bardzo wolno. Moim celem jest: mieć na ekranie wielu wrogów i nie dotykać się nawzajem. Wszyscy wrogowie ścigają gracza. Większość z nich ma tę samą prędkość, więc prędzej czy później wszyscy zajmują …
Jako osobisty projekt staram się stworzyć generator terenu, który stworzy teren przypominający gładki teren Castle Story. Jeśli jeszcze tego nie widziałeś, tutaj: Jak widać, jest to kombinacja bloków i bloków „gładkich”. To, co próbowałem zrobić, aby naśladować ten wygląd, to nadanie każdemu blokowi powierzchniowemu mini-mapy wysokości. To ogólnie działa, ale …
Chcę zapytać, czy istnieje najlepsza praktyka ustawiania Effectparametrów w XNA. Innymi słowy, co dokładnie dzieje się, kiedy dzwonię pass.Apply(). Mogę sobie wyobrazić wiele scenariuszy: Za każdym razem, gdy Applywywoływane, wszystkie parametry efektu są przenoszone do GPU i dlatego nie ma rzeczywistego wpływu na to, jak często ustawiam parametr. Przy każdym …
Mam duszka, który ma Velocityi Position, albo przechowywane jako Vector2. W każdym Updatecyklu prędkość jest dodawana do pozycji. Chciałbym dać ikonki trzeci wektor, Target. Nowe cele mogą być podane w dowolnej iteracji. Chciałbym, aby duszek zasadniczo poruszał się w sposób losowy, jednak należy ujawnić dwa parametry: Typowy chód losowy może …
Mam mapę kafelkową sześciokąta, na której muszę sprawdzić po kliknięciu sześciokąta. Sześciokąty tak naprawdę się nie dotykają, mają raczej niewielką przerwę między każdym z nich. Czy ktoś wie, jak mogę sprawdzić, czy kliknięto sześciokąt, nie komplikując wszystkiego?
Używam C # i XNA. Mój obecny algorytm oświetlenia to metoda rekurencyjna. Jest jednak drogi , do tego stopnia, że jeden fragment 8 x 128 x 8 obliczany co 5 sekund. Czy istnieją inne metody oświetlenia, które będą tworzyć cienie o zmiennej ciemności? A może metoda rekurencyjna jest dobra i …
Chciałbym wiedzieć, jak uzyskać określony punkt na obwodzie koła, biorąc pod uwagę kąt. Średnica koła wynosi 1, a punktem środkowym koła jest { X: 0.5, Y: 0.5 }.
W XNA technologia spritefont jest okropna. Nuclex wykonuje tę pracę o wiele lepiej, ale nie chcę mieć żadnych zewnętrznych odniesień i prawie skończyłem swoją grę. Podczas korzystania z czcionek takich jak Sansation lub Quicksand wygląda okropnie w mniejszych rozmiarach czcionek. To takie złe! Czy istnieje znane obejście tego problemu? Próbowałem …
Zastanawiam się tylko, czego brakuje XNA, aby można go uznać za silnik gry. Robi wszystko, co powinien zrobić silnik gry (oprócz części fizyki); obsługuje także każdy aspekt zdefiniowany w artykule Wikipedii na temat silników gier . Dlaczego XNA nie jest uważany za silnik gry?
Tworzę grę karcianą w XNA. Czy OnClickw XNA jest jakieś zdarzenie dla obiektów? Próbuję sprawić, by karty się poruszyły, gdy gracz je kliknie. W tym projekcie jest klasa Sprite, która losuje kartę, ale utknęłam trochę, ponieważ nie wiem, jak używać OnClickzdarzeń lub czegoś podobnego.
Jeśli kliknę Alt-Tab i zrobię coś poza oknem gry, gra nadal rejestruje kliknięcia myszą (zarówno lewy, jak i prawy). Gra nie „zużywa” kliknięć, ponieważ są one również wysyłane do aplikacji, która ma fokus. Ale denerwujące jest słyszenie wystrzału za każdym razem, gdy klikniesz w przeglądarce internetowej ... Problem występuje również, …
Próbuję zaimplementować utwór w grze, która zaczyna się odtwarzać i ciągle zapętla się w Windows Phone 7 za pośrednictwem XNA 4.0. W emulatorze działa to dobrze, jednak po zainstalowaniu w telefonie po prostu wyświetla czarny ekran przed powrotem do ekranu głównego. Oto nieuczciwy kod, a jego skomentowanie powoduje, że aplikacja …
ContentManager w XNA 4.0 ma tylko jedną metodę Unload (), która zwalnia wszystkie zasoby. Chcę mieć jakieś „globalne” zasoby, które są zawsze ładowane, ale potem chcę zasoby na poziom, które powinny zostać rozładowane, gdy poziom zostanie zmieniony. Czy powinienem utworzyć drugą instancję menedżera treści ContentManager jako część klasy Level.cs? A …
Od czasu, gdy zacząłem programować, zwlekam. Pracuję jako programista aplikacji biznesowych, ale w wolnym czasie pracuję nad niektórymi grami. W świecie biznesu (na stosie web-dev Microsft) ASP.NET MVC staje się bardzo popularny ze względu na łatwość testowania jednostkowego działania interfejsu. Zastanawiam się, jakich wzorców projektowych (MVC, MVP, MVVM itp.) Można …
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.