2016-03-29 3 views
-2

teilweise transparente Bilder zeigen ein kleines Spiel für einen Wettbewerb in der Klasse Zum schaffen wir graphics.hWie kann ich in graphics.h

verwenden Ich möchte ein kleines Jump'n'Run machen und ich brauche einen transparenten Hintergrund für die Spieler Sprites.

Wie kann ich das erreichen?

Ich benutze Visual Studio 2015 Community Edition und win10.

+0

Die '' Kopfzeile (aus den 90ern Turbo C++) ist nicht in meinem Visual Studio 2015 enthalten. Möglicherweise haben Sie eine Implementierung von Ihrem Lehrer erhalten. Wenn es keine Transparenz unterstützt, müssen Sie das nur selbst implementieren. Am einfachsten ist die vollständige Transparenz auf Pixel-für-Pixel-Basis. Und dafür können Sie eine monochrome Bitmap verwenden. So funktionierten die Icons in Windows. –

+0

Nun, ich weiß nicht, ob meine Version es unterstützt. Wie kann ich das überprüfen? Es wird mir nicht erlauben, .png-Dateien einzugeben. Wie kann ich sie in Bitmap umwandeln, ohne den Alphakanal zu verlieren? – MoustacheSpy

+0

Sie können Google verwenden, um Teildokumente zu finden, z. (http://www.programmingsimplified.com/c/graphics.h). Dies führte auch zu einer Visual C++ - Implementierung (https://sourceforge.net/projects/graphicsmsvs/?source=directory). Ich bezweifle, dass diese alte Bibliothek Alpha-Kanal-BMP-Dateien unterstützt, aber Sie können möglicherweise mit MS Paint oder z. Paint.NET oder LView. –

Antwort

0

Wenn Sie graphics.h verwenden müssen, müssen Sie Turbo C/C++ installieren, das Sie nicht in der aktuellen Windows-Version installieren können. Um Turbo C++ zu installieren, müssen Sie DOSBox unter Windows und dann install Turbo C++ in DosBox installieren.

Wenn Sie Visual C++ verwenden können, müssen Sie Windows GDI-Programmierung lernen.

+0

Eigentlich habe ich es mit nur graphics.h und einem BMP mit Alpha-Kanal zu arbeiten. – MoustacheSpy

+0

Nein, das ist nicht möglich. Sie müssen GDI/GDI +, OpenGL, DirectX, .NET WinForms, OpenCV oder eine andere Bibliothek verwenden. – Ajay

+0

Nun, wie ich in meinem Beitrag gesagt habe, halten wir einen Wettbewerb, so dass alles andere betrügt – MoustacheSpy