Pytania otagowane jako xna

XNA to platforma do gier firmy Microsoft, która umożliwia wdrażanie w systemach Windows, Windows Phone i Xbox 360.



2
Uzyskaj szczegóły kolizji z Rectangle.Intersects ()
Mam grę Breakout, w której w pewnym momencie wykrywam kolizję między piłką a wiosłem za pomocą czegoś takiego: // Ball class rectangle.Intersects(paddle.Rectangle); Czy jest jakiś sposób na uzyskanie dokładnych współrzędnych kolizji lub jakichkolwiek szczegółów na jej temat z prądem XNA API? Myślałem o przeprowadzeniu podstawowych obliczeń, takich jak porównanie dokładnych …

5
Duszki stają się rozmyte z prędkością
Po dodaniu prędkości do mojej gry, czuję, że moje tekstury drżą. Myślałem, że to tylko moje oczy, aż w końcu uchwyciłem to na zrzucie ekranu: Ten po lewej jest tym, co renderuje się w mojej grze; ten po prawej to oryginalny duszek, wklejony. (To jest zrzut ekranu z Photoshopa, powiększony …

1
Jak działa gluLookAt?
Z mojego zrozumienia gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); jest równa: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ale kiedy wydrukuję ModelViewmatrycę, wezwanie do glTranslatef()wydaje się nie działać poprawnie. Oto fragment kodu: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include …

2
Dane wejściowe po stronie serwera
Obecnie w mojej grze klient jest jedynie rendererem. Gdy stan wejściowy zostanie zmieniony, klient wysyła pakiet do serwera i przesuwa odtwarzacz tak, jakby przetwarzał dane wejściowe, ale serwer ma ostatnie słowo na temat pozycji. To ogólnie działa bardzo dobrze, z wyjątkiem jednego dużego problemu: spadania krawędzi. Zasadniczo, jeśli gracz idzie …

4
Utrzymywanie rotacji między dwoma obiektami
W mojej grze XNA mam dwa zderzające się obiekty. Kiedy pierwszy przedmiot zderzy się z drugim, może się do niego zaczepić i poruszać po świecie. Mam tutaj problem z matematyką (matematyka nie jest moją mocną stroną). Obecnie mam drugi obiekt, który zatrzaskuje się na pierwszym i poruszam się nim, ale …
9 xna  rotation 

1
Mysz Xbox używana do obracania ikonki, podstawowa formuła sprawia, że ​​„przykleja się” lub czuje się „lepka” w odstępach 90 stopni! Jak uzyskać płynny obrót?
Korzystam z bardzo podstawowej formuły, aby obliczyć, pod jakim kątem mój duszek (na przykład statek kosmiczny) powinien być skierowany, w oparciu o drążek kontrolera Xbox, tzn. Za pomocą drążka obracasz statek. W mojej głównej metodzie aktualizacji: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); W mojej głównej metodzie losowania: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, …
9 xna  c#  sprites  rotation  gamepad 

3
Jak rozłożyć arkusz duszka
Mam wiele źle sformatowanych arkuszy, które chcę rozpakować lub podzielić na wiele małych obrazów, po jednym dla każdego duszka. Jeśli mogę, mogę użyć niestandardowego narzędzia do pakowania tekstur, aby zbudować zasoby gry. Moje narzędzia programistyczne to XNA i C # przeznaczone dla systemu Windows. Jak mogę rozłożyć obrazy?

4
Doskonałe renderowanie w pikselach do rendertargetu z czterokrotnie pełnoekranowym ekranem
Mam problem z renderowaniem wiązki wartości w rendertarget. Wartości nigdy nie kończą się w dokładnie takim zakresie, jaki chcę. Zasadniczo używam kwadratu pełnoekranowego i modułu cieniującego piksele do renderowania na mojej tekstu rendertarget, a następnie zamierzam użyć współrzędnych tekstury jako podstawy do niektórych obliczeń w module cieniującym. Współrzędne tekstury dla …



2
Funkcja ruchu słonecznego?
Tak więc, biorąc pod uwagę sprite'a ustawionego na horyzoncie (x = 0, y = worldheight / 2) Staram się opracować funkcję, dzięki której słońce wzejdzie, a potem spadnie. Najlepszym sposobem, aby to zrobić, byłaby funkcja grzechu, ale nie mam pojęcia, jak jej używać. jeśli użyjemy y = sin (x), to …

3
Skuteczne wykrywanie kolizji na podstawie płytek dla wielu kwadratów?
obecnie pracuję nad własną wersją gry opartej na kafelkach (pomyśl Terraria, ale mniej fantastycznie (myślę, że to słowo? Przepraszam, jeśli nie jest)). Tak czy inaczej, obecnie działam wykrywanie kolizji (nawet w przypadkach narożnych!), Co było dla mnie dużym krokiem. Jest coś niezwykle satysfakcjonującego w widzeniu, że duszek nie biegnie przez …

4
Jakiej techniki należy użyć, aby ułatwić komunikację między XNA GameComponents (lub między komponentami dowolnego typu w grze)?
Zaczynam od pierwszego „właściwego” projektu gry i nieuchronnie uderzyłem w blok, próbując zdecydować, w jaki sposób komponenty gry w XNA powinny się komunikować. Od poprzednich zdarzeń programowania GUI (Java), procedury obsługi i nasłuchiwania wydawały się być rozwiązaniem. Więc miałbym jakąś magistralę zdarzeń, która akceptuje rejestracje zdarzeń i klasy subskrybowane do …

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.