Od jakiegoś czasu pracuję nad grą typu tower defense i do tej pory jestem bardzo zadowolony z rezultatów. Chciałbym jednak dodać jedną rzecz. Widziałem wideo GeoDefense na Windows Phone 7 tutaj: http://www.youtube.com/watch?v=YhPr4A4LRPQ Zwróć uwagę, jak (kiedy jednostka zostanie zabita lub pocisk trafi w jednostkę), tło faluje w postaci fali. Jak …
Mam problem z Farseer Physics Engine, w którym w kafelkowym środowisku mój obiekt czasami wchodzi w interakcje z narożnikami innych obiektów, nawet jeśli są idealnie wyrównane. Czytałem o ludziach sugerujących, abyś obliczył i stworzył jeden większy obiekt, używając Kwadratów Marszowych lub czegoś podobnego. Nie jest to jednak opcja, ponieważ chciałbym, …
Jeśli utworzę pikselowe pliki graficzne, które należy później przeskalować na ekranie, aby pojedynczy piksel stał się polem 4 pikseli. Czy powinienem stworzyć moją grafikę pikselową z 2x2 pikselami, czy powinienem stworzyć ją z pikselami 1x1, aby móc później skalować 1: 2 w XNA do 2x2 pikseli? Mam tendencję wierzyć, że …
Mam plik XML reprezentujący różnych producentów samochodów, który będzie dostępny w mojej grze. Plik wygląda następująco: <?xml version="1.0" encoding="utf-8" ?> <XnaContent> <Asset Type="List[string]"> <car>Audi</car> <car>BMW</car> <car>Nissan</car> <car>Volvo</car> </Asset> </XnaContent> Podczas dodawania go do mojego folderu treści kompilator zwraca ten błąd: There was an error while deserializing intermediate XML. Cannot find …
Tworzę platformówkę 2.5D w XNA, która wykorzystuje modele 3D, które są ograniczone do podróżowania wzdłuż płaszczyzny 2D (tak jak Trine ). Aby jednak wszystko było bardziej skomplikowane, chcę, aby sama płaszczyzna 2D mogła się zakrzywiać. Rozważ tę powtórkę Klonoi (musisz oglądać tylko przez 10 sekund): chociaż gracz był na płaszczyźnie …
Pracuję nad podstawową strzelanką FPS. W końcu chciałbym również opublikować go na Xbox Live. Jeśli to zrobię, czy nadal będę mieć dostęp do stron (zapraszanie i czat)? Czy Microsoft udostępnia serwery do gry wieloosobowej, czy muszę udostępniać własne? Czy mogę swobodnie podłączyć własny adres IP serwera z systemu Xbox w …
Obecnie zajmuję się tworzeniem gier XNA w języku C #. Mam dwie klasy: główny moduł obsługi gry i klasę „sprite”. Poniżej znajduje się podstawowy pseudo-kod, który - mam nadzieję - odpowiednio opisuje problem. Game.cs class game { sprite the_sprite; void update(time) { var mouse = mouse.state if(mouse.clicked) { this.the_sprite.moveTo(mouse.x, mouse.y) …
Duży png na dysku może zająć tylko kilka megabajtów, ale wyobrażam sobie, że na gpu ten sam png jest przechowywany w nieskompresowanym formacie, który zajmuje znacznie więcej miejsca. Czy to prawda? Jeśli to prawda, ile miejsca?
XNA 4 zawiera Microsoft.Xna.Framework.Audio. Klasa mikrofonu, która pozornie może odczytać nieprzetworzone dane dźwiękowe z mikrofonu za pośrednictwem interfejsu API, jak udokumentowano: GetData - Pobiera najnowsze nagrane dane z mikrofonu. GetSampleDuration - Zwraca czas odtwarzania dźwięku na podstawie wielkości bufora. GetSampleSizeInBytes - Zwraca rozmiar tablicy bajtów wymaganej do utrzymania określonego czasu …
Nie mamy jeszcze zune HD w Kanadzie (tylko), tylko zastanawiam się, czy ma takie same programowalne funkcje jak WP7? Jak gesty i akcelerometr. Zasadniczo, jeśli tworzę tylko grę z elementami sterującymi na ekranie (palcami na ekranie), czy jest to łatwy port do zune? Dzięki!
W komentarzu Andrew do mojego drugiego pytania zauważył, że możliwe jest renderowanie tekstu do Texture2D przy użyciu Windows API, zamiast rysowania tekstu bezpośrednio za pomocą SpriteBatch. Jak to się robi? Domyślam się, że jest krok pośredni przed zapisaniem danych obrazu do Texture2D. Pytam, ponieważ pozwoliłoby mi to renderować znaki Unicode …
W XNA (i ogólnie AFAIK Direct3D) zamiast tworzyć pojedyncze shadery wierzchołków i fragmentów, potencjalnie wiele powiązanych shaderów łączy się w „Efekty”. Kiedy korzystasz z efektu, wybierasz „technikę” (lub iterujesz przez wszystkie z nich), a następnie każda „technika” ma kilka „przejść”. Pętla przechodzi przez każde przejście, wybiera odpowiedni wierzchołek i fragmentator …
Chciałbym wdrożyć wątki w mojej grze XNA, ale nie jestem pewien, jak działają rzeczy podczas kompilacji dla XBOX 360. Czy ktoś mógłby to rozwinąć? Na przykład, ile wątków obsługuje XBOX? Zdaję sobie sprawę, że XNA używa specjalnej wersji Compact Framework. Jak wpływa to na kod podczas programowania? Czy implementuję coś …
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.