«sfml» etiketlenmiş sorular

Basit ve Hızlı Multimedya Kitaplığı - grafiklere, girişlere, sese vb. Erişim sağlayan ücretsiz, taşınabilir bir API.

9
Bir oyundaki tüm görüntüleri 1 dosyaya nasıl koyabilirsin?
C ++ SFML ile yazılmış basit bir RPG oyununu yeni bitirdim, oyuna çok çaba sarf ettim ve dağıtmak isterdim, ancak küçük bir sorunla karşılaştım. Sorun şu ki, 200'den fazla resim ve harita dosyam var (hepsi harita kodlarını tutan .txt dosyaları) yürütülebilir dosyayla aynı klasörde. Klasöre baktığımda, biraz ağlamak istememe neden …
67 c++  assets  sfml  spritesheet 

8
OpenGL, SFML ve SDL’nin yazılıma göre avantajı nedir?
Casey Muratori'nin çerçeveleri kullanmadan bir oyun motoru yarattığı Handmade Hero akışını izlemeye başladım . Dün, bir görüntünün ekrana nasıl çekildiğini gösterdiği kısma geldim. Anladığım kadarıyla, çizmek istediği ekranın büyüklüğü kadar büyük bir hafıza ayırdı. Sonra ayırdığı tampon belleğe geçtiği bir bitmap yarattı ve os'a özgü bir işlev kullanarak ekrana çizdi. …

1
Hızlı, doğru 2d çarpışma
Ben bir 2d yukarıdan aşağıya tetikçi üzerinde çalışıyorum ve şimdi temel dikdörtgen sınırlayıcı kutu çarpışma sistemimin ötesine geçmem gerekiyor. Hepsi farklı şekil ve boyutlarda olan birçok farklı sprite ile büyük seviyelerim var. Spritelar için dokular şeffaf arka planlı tüm kare png dosyalarıdır, bu yüzden oyuncu sadece şeffaf arka plan değil, …



5
Python Performance vs Game Maker [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ı . Başlangıçta Python ve SFML ile bir oyun yaratmayı düşünüyordum. Python'un C ++ ile karşılaştırıldığında yavaş olduğunu …

2
Hareket, Time.deltaTime kullanılmasına rağmen kare hızına bağlı gibi görünüyor
Ben denir Unity, bir oyun nesnesini taşımak için gerekli çeviri hesaplamak için aşağıdaki kodu var LateUpdate. Anladığım kadarıyla, benim kullanımım Time.deltaTime, son çeviri kare hızını bağımsız hale getirmelidir (lütfen dikkat edin CollisionDetection.Move(), sadece rekolte yapmak). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = (model.HorizontalInput + model.VerticalInput) * model.Speed; …

2
Çok sayıda görüntüm nedeniyle veya bunlara rağmen sprite sayfaları kullanmalı mıyım?
Bir 2D oyun geliştiriyorum ve çok fazla sprite var. 2D'ye dönüştürmek için 3D animasyonlar ve modeller kullandım ve onlara "Fallout" ya da "Diablo" ifadelerini gördüm. Elle çizmekten daha kolaydır, lol. Çerçeveyi 15 fps'ye kadar kesmek zorunda kaldım, bu da onlara dalgalı bir görünüm vermeden düşebileceğim en düşük seviyeydi. Ancak, 24 …

1
Sınıflar arasındaki veri ve bağımlılıkları nasıl temiz ve zarif bir şekilde ele alabilirim
SFML 2'de 2d yukarıdan aşağıya oyun üzerinde çalışıyorum ve her şeyin birlikte çalışacağı ve uyumlu olacağı zarif bir yol bulmam gerekiyor. Açıklamama izin ver. Tüm sınıflar için bir beraberlik yöntemi ve bir güncelleme yöntemi sağlayan soyut bir temel miras sınıfları bir dizi var. Oyun döngüsünde, güncelleme çağırıyorum ve sonra her …
12 c++  2d  architecture  sfml 

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 …


4
Çarpışma dikdörtgen yanıtı
Birden fazla dikdörtgenle çarpışmak için hareketli bir dikdörtgen almakta zorlanıyorum. SFML kullanıyorum ve intersects2 dikdörtgen alır ve kavşakları döndüren adlı kullanışlı bir işlevi vardır . Hareketli dikdörtgenin çarpışmasını istediğim dikdörtgenlerle dolu bir vektörüm var. Aşağıdaki kod (p hareket ettirilebilir dikdörtgen) kullanarak bu döngü. IsCollidingWithbir bool döndürür ancak intersectskavşakları çözmek için …

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.