Staram się owijać wokół tego bardzo Hello-y problem z tworzeniem gier. Stworzyłem grę w kółko i krzyżyk w XNA, więc sądzę, że następnym krokiem będzie klon Breakout . Należy pamiętać, że nie mam żadnej wiedzy na temat programowania gier lub nawet to, co matematyka powinienem ubiegać się gdzie. Dlatego zadaję …
Obecnie pracuję nad układem cząstek w naszej grze i opracowuję kształty emitera. Mój jednolity losowy rozkład wzdłuż linii lub prostokąta działa dobrze - nie ma problemu. Ale teraz chciałbym mieć coś w rodzaju 1 wymiarowego gradientu w tym rozkładzie. Oznaczałoby to na przykład, że niższe wartości są częstsze niż wyższe …
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Od jakiegoś czasu majstruję przy grze i mam z tym sporo problemów: Mam dwie postacie, z których każda ma atrybuty …
Chcę porównać kąty i poznać odległość między nimi. W przypadku tej aplikacji pracuję w stopniach, ale działałoby to również w radianach i gradach. Problem z kątami polega na tym, że zależą one od arytmetyki modułowej, tj. 0–360 stopni. Powiedzmy, że jeden kąt wynosi 15 stopni, a drugi 45. Różnica wynosi …
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 4 lata temu . Przyszło mi do głowy, że podczas gdy, na przykład, silnik gry, pracuje jednocześnie przez wiele osób, jak można uniknąć …
Istnieją wzory na malejące równanie zwrotu; jednak zwykle wiążą się one z wykładniczym. Jakie są inne sposoby wymyślenia takiego równania? Weźmy na przykład następujący przypadek testowy - jedno gospodarstwo wytwarza 10 żywności, na każde 10 wyprodukowanych gospodarstw wskaźnik produkcji spada o 5%.
Z tego pytania wynika, że potrzebujesz czteroelementowego wektora pozycji, ponieważ łatwiej jest zmodyfikować jego pozycję za pomocą mnożenia macierzy. Samo w sobie oznaczałoby to, że czwarty element powinien być po prostu zignorowany, gdy rozważa się go jako reprezentację punktu 3D (zakładając brak transformacji), ale wiem, że to nie jest prawda, …
Zobacz demo Próbuję sprawić, aby połączenie obracało się płynnie wokół środka płótna, w kierunku kąta wskaźnika myszy. To, co mam, działa, ale chcę, aby animowało jak najkrótszą odległość, aby uzyskać kąt myszy. Problem występuje, gdy wartość zapętla się wokół linii poziomej ( 3.14i -3.14). Najedź myszką na ten obszar, aby …
Pracuję nad generacją hałasu perlin 3d. Biblioteka C # Math wydaje się przesadą w tym, czego potrzebuję, ponieważ większość jej funkcji wykorzystuje podwójną precyzję. Używam Math.Sin () w kilku miejscach, aby wygenerować szum. Czy ktoś wie o szybszej funkcji sinusa?
Mam matrycę płytek, na niektórych z nich są przedmioty. Chcę obliczyć, które kafelki są widoczne dla gracza, a które nie, i muszę to zrobić dość wydajnie (aby obliczało się wystarczająco szybko, nawet gdy mam duże matryce (100 x 100) i dużo obiektów). Próbowałem to zrobić algorytmem liniowym Bresenhama , ale …
Kiedy wizualizuję trójwymiarową macierz obrotu lub macierz skalowania, wizualizuję ją jako trzy osie. Czy istnieje podobny sposób wizualizacji czwartorzędu obrotu?
Tworzę grę kosmiczną 2d i muszę sprawić, by statek kosmiczny przechwycił planetę. Mam działający kod do przechwytywania linii prostych, ale nie mogę dowiedzieć się, jak obliczyć położenie planet na orbicie kołowej. Gra nie jest naukowo dokładna, więc nie martwię się o bezwładność, grawitację, orbitę eliptyczną itp. Znam lokalizację i prędkość …
Opracowując dość prostą grę podobną do RTS, zauważyłem, że moje obliczenia odległości miały wpływ na wydajność. Przez cały czas sprawdzane są odległości, aby dowiedzieć się, czy jednostka znajduje się w zasięgu celu, czy pocisk osiągnął swój cel, czy gracz przejechał podbicie, kolizję itp. Lista jest długa i sprawdza często stosuje …
Zobacz także: to samo pytanie na Math.SE Jak znaleźć długość łuku krzywej Beziera? Na przykład liniowa krzywa Beziera ma długość: length = sqrt(pow(x[1] - x[0], 2) + pow(y[1] - y[0], 2)); Ale co z kwadratowymi, sześciennymi lub n-stopniowymi krzywymi Beziera? (Moim celem było wcześniejsze oszacowanie rozdzielczości próbkowania, więc nie muszę …
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.