«c#» etiketlenmiş sorular

C #, .NET platformu ile birlikte Microsoft tarafından oluşturulmuş, çok paradigmalı, yönetilen, güçlü biçimde yazılmış, çöp toplama, programlama dilidir.

2
Projektif doku ve ertelenmiş aydınlatma
Bir önceki sorumda, ertelenmiş aydınlatma ile yansıtmalı tekstüre yapmanın mümkün olup olmadığını sordum. Şimdi (yarım yıldan fazla) aynı şeyi uygulamamla ilgili bir sorunum var. Bu tekniği hafif geçişte uygulamaya çalışıyorum. (projektörüm albedo'yu etkilemez). Bu projektör var Bir Projeksiyon matrisi görüntüle: Matrix projection = Matrix.CreateOrthographicOffCenter(-halfWidth * Scale, halfWidth * Scale, -halfHeight …

3
Bir şey olduğunda ses çalmanın iyi bir yolu var mı? Kulağa nasıl geliyor?
Bu yüzden sınıflarımın çok zaman aldığını monolitik olarak düşünüyordum. Örneğin, Charactersınıfın Jumpyönteminde, bir ses efekti nesnesine bir başvuru olabilir ve bunu çalabilir. Tek başına iyi, ancak fizik, animasyon, çarpışma vb. Göz önüne alındığında, Jump yöntemi büyükleşir ve Charactersınıfın birçok farklı şeye çok bağımlılığı vardır. Yine de, bu iyi olabilir. Ancak, …
10 c#  architecture  sound 

2
Bir oyunda ölü nesnelerden etkili bir şekilde kurtulmak mı?
Güncellenmesi veya çizilmesi gerektiğinde tüm nesneler arasında döngü için for döngüsü veya foreach döngüsü (önemli değil) kullanıyorum. Ancak, bir nesne öldürüldüğünde, koleksiyondan tekrar kaldırılmasını istiyorum. Bunu bir ölü nesneler listesine ekleyerek yapıyorum ve sonra her şey çizilip güncellendiğinde, listedeki nesneleri orijinal kaynaktan da kaldırarak bu listedeki her şeyi gözden geçiriyorum. …
10 xna  c#  xna-4.0 

2
XNA Oyun Hizmetleri ile yüceltilmiş küresel değişkenler arasındaki fark nedir?
Microsoft.Xna.Framework.GameSınıf vardır Hizmetler programcı sınıfın tipini ve Ekle yöntemine sınıfının bir örneğini sunarak oyuna bir hizmet eklemenizi sağlar özelliği. Şimdi, AudioComponentbunu gerektiren tüm sınıflara ve yöntemlere geçmek zorunda kalmak yerine, Gameörneğin örneğinizi iletip hizmeti ararsınız. ( Servis Bulucu ) Şimdi, oyunların birçok hizmeti (GraphicsDevice, SceneGraph, AudioComponent, EffectsManager, et cetera) olduğundan, …
10 xna  c#  architecture 

3
XNA'da Büyük Arazi Oluşturmanın Etkin Yöntemi
Oyuncular için büyük bir alan gerektiren bir XNA oyunu oluşturuyorum. Şu anda, kullandığım test yükseklik haritası 4096x4096 ve 4 bit BMP olarak kaydedildi. Yapmaya çalıştığım şey o büyük heightmap dosyasını alıp oyunda işlemek. Karşılaştığım sorun, mevcut belleğin çoğunu kullanacağı için tüm araziyi bir kerede belleğe yüklemenin verimsiz olmasıdır. Karşılaştığım bir …
10 c#  xna 

1
Enum Vs. Beceri Değerleri için Tamsayı
Temel bir beceri ve nitelik sistemi uyguluyorum, ancak bu konuda nasıl ilerlemem gerektiği konusunda ikinci düşüncelerim var. Örneğin, tuşları temsil etmek için SkillType enums ve değerleri temsil eden tamsayı değerleri kullanan bir Dictionary / HashMap kullanabilirsiniz. Ama bunu yapmalı mıyım? public class Skills { public IDictionary<StatType, Int> skills; //StatType is …
10 c# 

3
XNA Framework üzerine inşa edilmiş bir İzometrik oyun için harika ve faydalı kaynaklar nelerdir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Şu anda Microsoft XNA Framework kullanarak izometrik bir oyun üzerinde çalışıyorum. İzometrik motorlar, fizik motorları, sprite …

1
Fiziği geometri gölgelendiricisinden yordamsal olarak oluşturulmuş bir dünyaya nasıl dahil edebilirim?
Esasen CPU'dan GPU'ya tutarlı gürültü üretme ihtiyacını ortadan kaldırmak istiyorum. Oradan da, bu gürültüyü voksel noktalarındaki yoğunluk olarak kullanarak üç boyutlu bir dünya için arazi oluşturmak istiyorum. Bundan sonra, bu yoğunlukları almak ve onları dünya arazisini temsil eden poligonize etmek (köşe oluşturmak) istiyorum. Bu iyi ve hepsi. Ama aynı zamanda …
10 c#  xna  shaders 


1
Bir golf topu yörünge denklemine hava sürüklemesi ekleme
VB.NET 2005'te bir 2D golf oyunu geliştiriyorum, ancak topu etkilemesi gereken hava veya rüzgar sürüklemesinin nasıl uygulanacağına takıldım. Zaten mermi için bu denklemler var: vurulduğunda veya ateş edildiğinde ilk golfball hızı içinv0v0v_0 Dikey ve yatay bileşenler golf topunun hızı: vxvy=v0cos(θ)=v0sin(θ)−gt∗vx=v0cos(θ)vy=v0sin(θ)−gt∗ \begin{align} v_x &= v_0 cos(\theta) \\ v_y &= v_0 sin(\theta) …

6
XNA'da Game1 statik olması kötü bir fikir mi?
Game1Sınıfımı statik olarak almak gerçekten kötü bir fikir mi? Sınıfımda şu anda olduğu gibi şu anki fayans setimle ilgili her şeyi işleyen ve tüm hayvanlarımı (şaşırtıcı bir şekilde) işleyen Game1bir sınıf var .TileHandlerAnimalHandler Şimdi ben AnimalHandlerve ben bir kiremit yürünebilir olup olmadığını kontrol etmek istiyorsanız TileHandlero zaman bu sorunlara neden …
10 xna  c#  architecture 

2
Ertelenmiş Görüntü Motoru için Sahne Grafiği
Bir öğrenme alıştırması olarak ertelenmiş bir oluşturma motoru yazdım. Şimdi bu motora bir sahne grafiği eklemek istiyorum ama bunu nasıl yapacağımı biraz şaşırdım. Normal bir (ileri işleme motoru), sahne grafiğe önce tüm öğeleri (Tümü IDrawable ve IUpdateAble uyguluyor) ekleyeceğim, önce sahne grafiği genişliğini gezip her yere Draw () diyorum. Ancak …
10 xna  c#  scene-graph 

3
Toplama Olarak Varlık Yaratma
Geçenlerde varlıkları davranışlarından nasıl ayıracağımı ve bu makaleye bağlı ana cevabı sordum : http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Burada yazılan nihai kavram şudur: SAF BİR TOPLUM OLARAK NESNE. C # kullanarak saf birleştirme olarak oyun varlıkları oluşturmak için nasıl gidebilirim merak ediyorum. Bunun nasıl çalışabileceği kavramını tam olarak anlamadım. (Belki de varlık, belirli bir …

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
Sınıf belirsizliği olmadan Unity'de rastgele sayı üret
Ben rasgele bir sayı oluşturmak istiyorum Unity (C #) bir sorun var. System.RandomKullanmak istedim (referans: kullanma System), ancak Unity kendi başına belirsiz olduğundan şikayet ediyor UnityEngine.Random. Bir ad alanı olmadığı için referans (kullanarak System.Random) belirleyemiyorum random. Birliği değil sistemi rastgele kullanmak istediğimi nasıl belirleyebilirim?
10 unity  c# 

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.