«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.


6
Mermiler video oyunlarında nasıl çalışır?
C # ile bir video oyunu tasarlarken bu soru ile karşılaştım. Battlefield veya Call of Duty gibi oyunları göz önüne alırsak , aynı anda yüzlerce hatta binlerce mermi uçuyor. Olaylar sürekli olarak tetiklenir ve bildiğim kadarıyla, bu çok fazla işlem gücünü emer… ya da öyle mi? Çeşitli oyun geliştiricilerin (2B …

1
Bileşen tabanlı varlık sistemini pratikte kullanmak
Dün, GDC Canada’dan Attribute / Behavior varlık sistemi hakkında bir sunum okudum ve bence oldukça güzel. Ancak, pratikte nasıl kullanılacağından emin değilim, sadece teoride değil. Her şeyden önce, bu sistemin nasıl çalıştığını hızlı bir şekilde açıklayacağım. Her oyun varlığı (oyun nesnesi) niteliklerden (= davranışlarla erişilebilen veriler, aynı zamanda 'harici kod' …


7
Kendi kendine öğretme oyununun gelişmesinin tehlikeleri nelerdir? [kapalı]
Oyun geliştirme yolculuğuna çıkmak üzereyim. Son soruma verilen cevapların ardından C # ve XNA kullanacağım. Ancak, başka hiçbir oyun geliştiricisini şahsen tanımıyorum ve sektörde çalışmıyorum, bu yüzden kendi kendine öğretilecek. Bunun istisnası açıkça soru sormak ve çevrimiçi / basılı bilgilerin okunmasıdır, ancak yine de bunu kendi kendini öğreten olarak sınıflandırdım. …
58 c#  xna  books 

9
Deterministik oyunlar, kayan nokta belirsizliği karşısında nasıl mümkün olabilir?
Ağa bağlı bir RTS gibi bir oyun yapmak için, oyunu tamamen belirleyici hale getirmeyi öneren bazı cevaplar gördüm; o zaman sadece kullanıcıların eylemlerini birbirine aktarmanız ve bir sonraki kare oluşturulmadan önce herkesin girişini "kilitlemek" için görüntülenenleri biraz beklemeniz gerekir. O zaman ünitenin pozisyonları, sağlık vb. Gibi şeylerin ağ üzerinden sürekli …

7
2D Platformer AABB çarpışma problemleri
AABB çarpışma çözünürlüğü ile ilgili bir sorunum var. AABB kesişimini önce X eksenini, sonra Y eksenini çözerek çözerim. Bu, bu hatayı önlemek için yapılır: http://i.stack.imgur.com/NLg4j.png Bir nesne oynatıcıya taşındığında ve oynatıcının yatay olarak itilmesi gerektiğinde mevcut yöntem iyi çalışır. .Gif'te gördüğünüz gibi, yatay çiviler oynatıcıyı doğru şekilde itiyor. Ancak dikey …

4
Unity'deki oyuncuları tellerden tamamen gizleyebilir ve nasıl koruyabilirim?
Tamamen çevrimdışı olacak bir 2D oyun oluşturmak için Unity'yi kullanıyorum (sorun bu), oyunun belirli seviyelerde belirli dizgelere girmeniz gerekiyor ve Unity kolayca değiştirilebilen DLL'leri derliyor. bu dizeleri korumanın bir yolu var (oyun çevrimdışı olduğundan başka bir kaynaktan alamıyorum)? Oyun bu iplere dayanıyor ve evet, şaşkınlığın farkındayım ama daha sağlam bir …
47 unity  c#  anti-cheat 

5
Oyundaki aktörler kendilerini çizmekten sorumlu mu olmalı?
Oyun geliştirme konusunda çok yeniyim, ancak programlamada değil. JavaScript canvaselemanını kullanarak Pong tipi bir oyunla tekrar oynuyorum . PaddleAşağıdaki özelliklere sahip bir nesne yarattım ... width height x y colour Ayrıca Pong... gibi özelliklere sahip bir nesne var width height backgroundColour draw(). draw()Yöntem şu anda sıfırlıyor canvasve bir soru geldi …

1
Neden bu atım algılama kodu bazı atımları düzgün şekilde kaydedemiyor?
Bu SoundAnalyzer sınıfını şarkılardaki vuruşları tespit etmek için yaptım: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / 1024 B …
38 c#  audio 

9
Birlik'te, singleton desenini nasıl doğru uygularım?
Birlik'te tekil nesneler oluşturmak için, özellikle GameManagerbir tekil tonu somutlaştırmak ve onaylamak için farklı yaklaşımlar kullandığı anlaşılan birkaç video ve eğitim gördüm . Buna doğru ya da tercih edilen bir yaklaşım var mı? Karşılaştığım iki ana örnek: İlk public class GameManager { private static GameManager _instance; public static GameManager Instance …

4
Neden nesnem 90 dereceden 45 derecede daha hızlı hareket ediyor?
Oyunda 45 dereceden daha hızlı, 90 dereceden daha hızlı hareket eden nesnelerim var. Her nesnenin Nokta (x, y) konumu Vector2D (x, y) yönü İnt hız Ve güncelleme sırasında yaptığım şey, yeni pozisyonun şu şekilde hesaplanmasıdır: position.x += direction.x * speed position.y += direction.y * speed Bunu nasıl düzeltebilirim? Herhangi bir …
32 c#  2d  geometry 

3
Standart C # / Windows Forms oyun döngüsü nedir?
Eski Windows Formlarını ve SlimDX veya OpenTK gibi bazı grafik API sarıcılarını kullanan C # dilinde bir oyun yazarken , ana oyun döngüsü nasıl yapılandırılmalıdır? Bir kurallı Windows Forms uygulamasının, benzeyen bir giriş noktası vardır. public static void Main () { Application.Run(new MainForm()); } ve sınıfın çeşitli olaylarını çengellemek gerekli …

5
Oyun kaynakları için bir örnek veya sınıf kullanın (ahşap, demir, altın)
Bu yüzden ahşap, demir, altın vb. Kaynakları satmak veya almak için yerlere gemi gönderebileceğiniz bir oyun yapıyorum. Şimdi kaynakların oyunda nasıl yaratılması gerektiğini merak ediyordum. 2 seçenek buldum Her kaynak için bir sınıf oluşturun: public class ResourceBase { private int value; // other base properties } public class Gold : …

5
Izgara tabanlı bir sıvı simülasyonda basınç simülasyonu
XNA oyunumda 2B ızgara tabanlı bir su sistemine sahibim, suyun düşmesini ve yayılmasını simüle etmek için hücresel otomatları kullanan bir yöntemimiz var. Bir yokuş aşağı akan su örneği: Her karo bir baytta depolanan 0 ila 255 değerinde sıvı kütlesini içerebilir. Yapmadığım floatseski su sistemini kullanmıyorum, ancak bu komplikasyonlar ekledi ve …
30 xna  c#  physics  grid  water 

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.