«c++» etiketlenmiş sorular

C ++ statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dilidir.

2
C ++ üzerinde rastgele sayılar
Son zamanlarda, genellikle Mersenne Twister olan bir stok iyi rasgele jeneratör içeren modern dillere alıştım; Şimdi C ++ 'a döndüğümde ne kullanacağım konusunda karar vermeliyim. Mersenne Twister uygulamalarını araştırdım ve çok fazla şey olduğunu fark ettim: daha çok kullanılan ve yaygın olan bir tane var mı yoksa hepsinin eşit derecede …
12 c++  random 

4
Nesneye Dayalı OpenGL
Bir süredir OpenGL kullanıyorum ve çok sayıda öğretici okudum. Birçoğunun hala sabit boru hattını kullanmasının yanı sıra, genellikle tüm başlatma, durum değişiklikleri ve çizimi tek bir kaynak dosyaya atarlar. Bu, bir öğreticinin sınırlı kapsamı için iyidir, ancak tam bir oyuna nasıl ölçeklendirileceğini anlamakta zorlanıyorum. OpenGL kullanımınızı dosyalara nasıl böldünüz? Kavramsal …

3
Birinci şahıs kamerasını nasıl uygulamalıyım?
Yeni başlayan bir programcıyım ve birinci şahıs kamera ile odalar arasında dolaşmamı sağlayan bir proje oluşturuyorum. Şimdiye kadar, binaları çizdim ve sürdüm, ama şimdi takıldım ve dolaşmamı sağlamak için nasıl birinci şahıs kamera yapacağımı bilmiyorum. Birisi beni kullanabileceğim bir kamera sınıfına veya bazı faydalı kodlara yönlendirebilir mi?
12 c++  directx  camera 

1
Mezar gibi bir tırmanma sisteminin programlanması
Herkesin mezar akıncısında / keşfedilmemiş sistem gibi bir tırmanma sisteminin nasıl programlanacağını bilip bilmediğini merak ediyordum. Oyun dünyasının tüm tırmanabilir pozisyonlarında sınırlayıcı kutular bulmayı ve sonra çarpışmayı kontrol etmeyi düşünmüştüm. Oyuncu kutunun içinde olsaydı, o zaman kenardan "asılı" olurdu. Daha iyi fikirleri / geliştirmeleri olan var mı? Renderimi directx9 kullanarak …

3
Bir fizik motoru için gerekli tavsiyeler
Kısa bir süre önce bir fizik motoru inşa ederek bir proje başlattım. Bunun için bazı belgeler ve / veya en iyi teknolojilerle ilgili bana tavsiyelerde bulunabilmeyi umuyordum. Her şeyden önce, Oyun-Fizik-Motor-Geliştirme'nin eldeki görev için şiddetle tavsiye edildiğini gördüm ve bana ikinci bir fikir verebilir misiniz diye merak ediyordum. Ayrıca, Amazon'a …

8
2d Game Dev (C ++) ile Başlarken: DirectX veya OpenGL? [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 . 6 yıl önce kapalı . Bu yüzden, ben oyun geliştirme kapısında ayağımı almak isteyen bir öğrenciyim ve 2B, belki bir tetris / …
12 c++  opengl  directx 

9
GUI öğeleri hakkında nasıl bilgi verilir?
Not: Kendi GUI sistemimi yapmayı planlıyorum. Öğrenmek, hafif, sadece ihtiyacım olan bitler, oyunla bağlar vb.İçin iyi olacak. Nasıl yapılacağını düşünüyordum. Demek istediğim unsurlar: Radyo düğmeleri Metinleri buraya girin kutuları Düğmeler kaydırıcılar Onay kutuları Henüz nasıl yapılacağına bakmıyorum. Ama nasıl gideceklerinden daha fazlası. Fikir Her şeye ihtiyaç duyan her duruma sahip …
12 c++  architecture  gui 

2
Güncelleme ve ayrı iş parçacıkları oluşturma
Basit bir 2D oyun motoru oluşturuyorum ve nasıl yapıldığını öğrenmek için spriteları farklı iş parçacıklarında güncellemek ve oluşturmak istiyorum. Güncelleme iş parçacığı ve render bir senkronize etmek gerekiyor. Şu anda iki atom bayrağı kullanıyorum. İş akışı şuna benzer: Thread 1 -------------------------- Thread 2 Update obj ------------------------ wait for swap Create …

1
Mermi fiziğini oyunuma nasıl entegre edebilirim?
Burada bulunan yayın dosyasını indirdim , ancak nereden başlayacağımı bilmiyorum. Oyunumda çok sayıda obtu ve bir küre var, bunların hepsinin birbiriyle çarpışmasını istiyorum. (Hepsinin ağları ve ilişkili sınırlama hacimleri vardır) edit - Ben sadece cuboids aslında onlarla ilişkili AABB var fark ettim. Sanırım bunu en azından değiştirmek zorunda kalacağım. İzlemem …

2
Tuşa basmanın başlangıcındaki gecikmeyi kaldırma
Basit bir oyun yapıyorum ve karşılaştığım sorunlardan biri sürekli bir tuşa basarken can sıkıcı bir gecikme. Temel olarak, örneğin (çok uzun bir süre) tuşuna bastığımda, Upnesnem 1 birim yukarı hareket edecek, hareket etmeyecek (yaklaşık 1 saniye) ve sonra sürekli olarak 1 birim yukarı (herhangi bir gecikme olmadan) hareket edecek. Şu …
11 c++  sdl2  keyboard 

4
3D dünya için nasıl bir Navigasyon Izgarası oluşturulur?
Bu soruna bir çözüm bulmaya çalışıyorum. Ben 3D uzay için kareler şeklinde x, y katlanmış koordinatlara kilitlenmiş köşe ızgara biçiminde bir gezinti kafes oluşturmaya çalışıyorum. Ama bununla ilgili bir yol bulmaya çalışırken sorun yaşıyorum. Recast kütüphanesine bakmayı denedim. Oldukça sağlam bir yöntem, ancak görünüşe göre daha büyük haritalar ve açık …
11 c++  tiles  navmesh 

2
SDL ile delta zamanı nasıl hesaplanır?
SDL_GetPerformanceCounter ve SDL_GetPerformanceFrequency adlı iki işlevle delta süresini hesaplayabileceğinizi duydum. Tamamen nasıl çalıştıklarından emin değilim, ancak SDL_GetTicks () kullanmaya biraz benzediğini duydum Uint64 NOW, LAST; double deltaTime = 0; while (somebool) { LAST = SDL_GetPerformanceCounter(); NOW = SDL_GetPerformanceCounter(); LAST = NOW; deltaTime = (NOW - LAST) / (double)SDL_GetPerformanceFrequency(); /**Rendering**/ } …
11 c++  algorithm  sdl 

3
1'den büyük veya 0'dan küçük bir doku koordinatıyla karşılaşmak neden mümkün
Hakkında bir metin okuyorum texture mappingve preparing to drawoturumda okudum: Doku sarma parametrelerini tanımlayın. Bu, 1.0'dan büyük veya 0.0'dan küçük bir doku koordinatı ile karşılaşıldığında ne olacağını kontrol eder: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); burada sarma: GL_REPEAT: 0.0'dan küçük veya 1.0'dan büyük dönüştürülmüş doku koordinatları ile karşılaşılırsa, bu desenin …

4
Sıra tabanlı, mesafe tabanlı strateji oyununda olası hareket aralığı nasıl belirlenir?
C ++ ve SFML-2.0 kullanarak 2 boyutlu, sıra tabanlı bir strateji oyunu oluşturuyorum. Hareket, ızgara tabanlı olmaktan ziyade mesafeye dayalıdır ve belirli bir dönüşte her biri yerinde dönebilen veya ileri doğru hareket edebilen birkaç farklı üçgen şekilli parça ile. Hareket, oyuncu parçanın taşınacağı bir yer seçecek ve parçanın alması için …

2
Bir key_callback öğesini bir sarmalayıcı sınıf örneği ile nasıl ilişkilendirebilirim?
GLFW3 çağrılarımı tek bir sınıfa kaydırmaya çalışıyorum: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } Ve yürütme sırasında tuşlara basan tek bir klavye sınıfı kurmaya çalışıyorum. GLFW'de birkey_callback sınıf tanımının dışında işlev (serbest işlev): WindowManager::WindowManager() { ... glfwSetKeyCallback(window_, key_callback); ... } // not a class function …
11 c++  glfw 

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.