Oyununuz belirli bir varlığın yüklenmesini bekliyor ancak bulunamadı. Durum nasıl ele alınmalı? Örneğin:
Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found
Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found
Kullanıcı tarafından yanlışlıkla silinmiş, geliştirme sırasında bozulmuş veya yanlış yazılmış olabilir.
Bazı potansiyel yanıtlar:
- İddialar (ideal olarak sadece geliştirme sırasında)
- Oyundan zarifçe çıkın
- Bir istisna atın ve bunu ele almaya çalışın.
Hangi yol en iyisidir?
Bunu yapmanın bir yolu, oyun verilerinin hala sağlam olup olmadığını doğrulamaktır. Değilse otomatik olarak eksik verileri yeniden indirin. hata> kullanıcıdan verileri doğrulamasını isteyin> indir. Bunun için küçük bir araç oluşturmanız gerekiyor.
—
Sidar
En çok cevabı olarak daha belki söylemeye çalışıyoruz ne iyi açıklayabilir daha söylediğiniz gibi @Sidar I
—
concept3d
Hataların çirkinliği bazen oyunu kırar ve insanların oynayamaması / başlatamamasıdır. Örneğin Steam'de oyununuz düzgün çalışmıyorsa oyun verilerini doğrulayabilirsiniz. Bir şey bozuk / eksik / değişmiş gibi göründüğünde Steam otomatik olarak bu dosyaları yeniden indirir. Nasıl yaptıklarını tam olarak bilmiyorum. Ama belli ki bazı verilere karşı kontrol ediyorlar. Belki karma kodlar? Gerçekten bilmiyorum. Ama her zaman standart bir yedek varlığa sahip olmalısınız (sadece üzerinde "hata" yazan doku)
—
Sidar
@ Sidar neden bir cevapta güzel biçimlendirmiyorsun?
—
concept3d
Çünkü tam olarak nasıl çalıştığını bilmiyorum ve bu konuda yanlış bilgi vermek istemiyorum. Bu yüzden size doğru bir cevap veremedim.
—
Sidar