2016-03-29 29 views
-2

kısmen saydam görüntüleri görüntüleyebilir ve ben için şeffaf arka ihtiyaç oyuncu sprite ediyor.Nasıl ben küçük platformer yapmak istiyorum biz <strong>graphics.h</strong></p> <p>kullandığınız sınıfta bir yarışma için küçük bir oyun oluşturmak için Graphics.h

Bunu nasıl yapabilirim?

Visual studio 2015 topluluk sürümü ve win10 kullanıyorum.

+0

"" başlığı (90'ın Turbo C++'sından), Visual Studio 2015'ime dahil değil. Muhtemelen size eğitmeninizden bir uygulama verildi. Şeffaflığı desteklemiyorsa, bunu kendiniz uygulamak zorundasınız. En basit olanı, piksel bazında bir pikselde tamamen açık/kapalı saydamlıktır. Ve bunun için tek renkli bir bitmap kullanabilirsiniz. Windows'daki simgeler bu şekilde çalışır. –

+0

Sürümüm destekliyorsa bunu bilmiyorum. Nasıl kontrol edebilirim? .png dosyalarını girmeme izin vermeyecek. Alfa kanalını kaybetmeden bunları nasıl bitmap'e dönüştürebilirim? – MoustacheSpy

+0

Kısmi dokümanlar bulmak için google'ı kullanabilirsiniz. (Http://www.programmingsimplified.com/c/graphics.h). Bu da bir Visual C++ uygulaması oldu, (https://sourceforge.net/projects/graphicsmsvs/?source=directory). Bu eski kitaplığın alfa kanalı bmp dosyalarını desteklediğinden şüphe duyuyorum, ancak MS Paint veya örn. Paint.NET veya LView. –

cevap

0

graphics.h'u kullanmanız gerekiyorsa, Windows'un son sürümüne yükleyemediğiniz Turbo C/C++ uygulamasını yüklemeniz gerekir. Turbo C++'yi yüklemek için, Windows'ta DOSBox ve DosBox'ta install Turbo C++ yüklemeniz gerekir.

Visual C++ yazılımını kullanabiliyorsanız, Windows GDI programlamayı öğrenmeniz gerekir.

+0

Aslında grafikleri ve alfa kanalı olan bir bmp ile çalıştım. – MoustacheSpy

+0

Hayır, bu mümkün değil. GDI/GDI +, OpenGL, DirectX, .NET WinForms, OpenCV veya başka bir kütüphane kullanmanız gerekir. – Ajay

+0

Gönderide dediğim gibi, bir yarışma düzenliyoruz, yani başka bir şey kullanarak – MoustacheSpy