«xna» etiketlenmiş sorular

XNA, Microsoft, Windows, Windows Phone ve Xbox 360 için konuşlandırmaya izin veren bir oyun çerçevesidir.

3
Farseer 2.x neden geçici işlemleri yığında değil üye olarak depolar? (.AĞ)
GÜNCELLEME: Bu soru Farseer 2.x. Daha yeni 3.x bunu yapmıyor gibi görünüyor. Farseer Physics Engine'i şu anda oldukça kapsamlı bir şekilde kullanıyorum ve bir çok geçici değer türünü sınıfın üyeleri olarak sakladığını fark ettim ve beklendiği gibi yığınta değil. İşte Bodysınıftan bir örnek : private Vector2 _worldPositionTemp = Vector2.Zero; private …

2
Voksel Yüz Tarama (Muhtemelen açgözlü kullanarak mesh basitleştirme)
Edit: Bu sadece kendi öğrenme deneyimim için, bu soru sormak performans nedenleriyle DEĞİLDİR. Bu, Minecraft benzeri bir arazi motoruyla ilgili. Blokları parçalar halinde saklarım (16x256x16 blokları bir yığın halinde). Bir yığın oluşturduğumda, araziyi ayarlamak ve nesneleri yerleştirmek için birden fazla yordamsal teknik kullanıyorum. Üretirken, tam yığın için bir 1D dizisi …

2
Çarpışma ayrıntılarını Rectangle.Intersects () öğesinden alın
Bir noktada, top ve raket arasındaki çarpışmayı böyle bir şeyle tespit ettiğim bir Breakout oyunum var: // Ball class rectangle.Intersects(paddle.Rectangle); Çarpışmanın kesin koordinatlarını veya bununla ilgili herhangi bir ayrıntıyı akımla almanın herhangi bir yolu var mı XNA API? Çarpışma anında her bir nesnenin kesin koordinatlarını karşılaştırmak gibi bazı temel hesaplamalar …

5
Hızla bulanıklaşan spritelar
Oyunuma hız ekledikten sonra, dokularımın seğirdiğini hissediyorum. Sonunda bir ekran görüntüsünde yakalayana kadar bunun sadece gözlerim olduğunu düşündüm: Soldaki oyunumda ortaya çıkan şey; sağdaki yapıştırılan orijinal hareketli grafiktir. (Bu, Photoshop'un 6x yakınlaştırılmış bir ekran görüntüsüdür.) Kenarların takma adı olduğuna dikkat edin - neredeyse alt piksel oluşturmaya benziyor. Aslında, spritelarımı (konum …

1
GluLookAt nasıl çalışır?
Anladığım kadarıyla, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); şuna eşittir: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ama ModelViewmatrisi yazdırdığımda , çağrı glTranslatef()düzgün çalışmıyor gibi görünüyor. Kod pasajı şöyledir: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> …

2
Sunucu Tarafı Girişi
Şu anda oyunumda, müşteri bir renderer'dan başka bir şey değil. Giriş durumu değiştiğinde, istemci sunucuya bir paket gönderir ve oynatıcıyı girişi işliyormuş gibi hareket ettirir, ancak sunucu pozisyonda son sözü söyler. Bu, büyük bir sorun dışında genellikle gerçekten iyi çalışır: kenarlardan düşmek. Temel olarak, bir oyuncu bir kenara doğru yürüyorsa, …

1
Sprite'ı döndürmek için kullanılan Xbox başparmak çubuğu, temel formül 90 derecelik aralıklarla "yapışmasını" veya "yapışkan" hissetmesini sağlar! Düzgün dönüşü nasıl elde edersiniz?
Sprite'ımın (örneğin uzay gemisinin) Xbox denetleyicisi başparmak çubuğuna dayanarak hangi açıyla karşılaşması gerektiğini hesaplamak için çok temel bir formül kullanıyorum, yani gemiyi döndürmek için başparmak çubuğunu kullanıyorsunuz. Ana güncelleme yöntemimde: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); Ana çizim yöntemimde: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, origin, 1.0f, SpriteEffects.None, 1); Gördüğünüz gibi oldukça …
9 xna  c#  sprites  rotation  gamepad 

4
İki nesne arasında dönmeyi sürdürme
XNA oyunumda çarpışan iki nesnem var. İlk nesne diğeriyle çarpıştığında, ona kilitlenebilir ve dünya hakkında hareket edebilir. Burada matematikle ilgili bir sorunum var (Matematik benim güçlü yanım değil). Şu anda birincisine ikinci nesne mandalım var ve onunla hareket ediyorum, ama orijinal yönünü koruyamıyorum. Dolayısıyla, nesne yukarı dönükse, bu öğeyi orijinal …
9 xna  rotation 

3
Hareketli grafik nasıl ayrıştırılır
Ben ayrıştırmak veya her sprite için bir küçük resimlere ayrılmak istiyorum kötü biçimlendirilmiş spritesheets bir sürü var. Bunu yapabilirsem, oyun varlıklarımı oluşturmak için özel doku paketleyici aracımı kullanabilirim. Geliştirme araçlarım Windows hedefleyen XNA ve C #. Görüntüleri nasıl ayrıştırabilirim?

4
Tam ekran dörtlü görüntü oluşturma hedefine mükemmel piksel oluşturma
Bir rendertarget için bir grup değer oluşturmada sorun yaşıyorum. Değerler asla olmasını istediğim aralıkta sonuçlanmaz. Temelde rendertarget dokumuza işlemek için bir tam ekran dörtlü ve bir piksel gölgelendirici kullanıyorum ve daha sonra gölgelendiricideki bazı hesaplamalar için doku koordinatlarını temel almak niyetindeyim. Dörtlüün doku koordinatları sol üstte (0,0) ile sağ alt …

4
Tam XNA GS içermeyen bir makinedeki bir dosyayı dışa aktarmak için XNA ContentPipeline kullanma
Oyunum, çalışma zamanında spriteSheet'i yüklemek için Content Pipeline'ı kullanıyor. Oyunun sanatçısı bana değiştirilmiş grafik sayfasını gönderiyor ve makinemde bir yapı yapıyorum ve ona güncellenmiş bir proje gönderiyorum. Bu yüzden tam XNA Oyun stüdyosunu kurmak zorunda kalmadan makinesinde xnb dosyalarını oluşturmanın bir yolunu arıyorum (bu, içerik hattının çıktısıdır). 1) Sanatçımın VS …

2
XNA / C # platformu için bir betik dili olarak Lua ve Python'un artıları ve eksileri nelerdir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bir oyun için eski fikirlerimden birine gitmeyi düşünüyorum. Bu oyunun temel noktası, oyun ortamının ve nesnelerin (örneğin …
9 xna  c#  scripting 

2
Güneş hareketi için fonksiyon?
Yani, ufukta ayarlanmış bir güneş perdesi verildiğinde (x = 0, y = worldheight / 2) Güneşi doğduracak, sonra düşecek bir işlev tasarlamaya çalışıyorum. Bunu yapmanın en iyi yolu günah işlevi olacaktır, ancak nasıl kullanılacağına dair hiçbir fikrim yok. y = sin (x) kullanılıyorsa, x, X için sabit bir hıza sahipken, …

3
Çok sayıda kare için Verimli Döşeme tabanlı çarpışma tespiti?
şu anda bir çini tabanlı oyun benim kendi çalışma üzerinde çalışıyorum (Terraria düşünüyorum, ama daha az fantastik (Bence bu bir kelime? Değilse özür dilerim)). Her neyse, şu anda benim için büyük bir adım olan çarpışma tespiti çalışıyor (köşe vakaları için bile!). Bir sprite'ın bir bloktan geçmediğini görmek konusunda son derece …

4
XNA GameComponents (veya oyundaki herhangi bir türün bileşenleri) arasındaki iletişimi kolaylaştırmak için hangi tekniği kullanmalıyım?
İlk 'uygun' oyun projeme başlıyorum ve kaçınılmaz olarak XNA'daki oyun bileşenlerinin nasıl iletişim kurması gerektiğine karar vermeye çalışan bir bloğa çarptım. Önceki (Java) GUI programlama olaylarından, işleyiciler ve dinleyiciler ilerlemenin yolu gibi görünüyordu. Bu yüzden olaylara abone olan olay kayıtlarını ve sınıfları kabul eden ve onlarla başa çıkmak için işleyicileri …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.