Cursorhintergrund nicht transparent

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Br41n5t0rm

Betreff: Cursorhintergrund nicht transparent

BeitragFr, März 16, 2012 21:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Boah, verdammte Hacke.
Ich hasse das, wenn man gleich am Anfang an sowas blödem hängen bleibt, Stunden sucht und doch nicht voran kommt.

Mach grad meinen ersten Spielversuch und steh noch ziemlich am Anfang. Hab jetzt auch einen Mauszeiger drin, aber er zeichnet die vier Kacheln hinter dem Zeiger immer weiß mit. Ich poste schonmal den Code und reiche den Screenshot gleich nach. Ist nämlich mein erster Post hier. Wink P.S.: Leider weder über die Suche noch Google ein vergleichbares Problem gefunden. Hiiiiiiiiiiiiilfe!!!

Zitat:
Graphics 1280,1024,32,1 ;Auflösung einstellen

tileset = LoadAnimImage("Ressourcen/tileset.png", 32, 32, 0, 2) ;tileset laden

Global cursor = LoadImage("Ressourcen/cursor.png"); Cursor laden

Dim map (15,23) ; +,1 dann 2 Ebenen

Data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
Data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

For y = 0 To 23
For x = 0 To 15

Read map (x,y)

Next
Next
Repeat

SetBuffer BackBuffer()
Cls

For x=0 To 15
For y=0 To 23
DrawImage tileset ,x*32, y*32, map(x,y) ; Map zeichnen
HandleImage tileset, -384, -128 ; mittig platzieren

DrawImage cursor,MouseX(),MouseY(); Zeichne Maus

Next
Next
Flip
Until KeyHit(1)




https://www.blitzforum.de/upload/file.php?id=11568 'VORSICHT, Große Datei.'
EDIT: Imagetag entfernt. Bitte in Zukunft keine .bmp einstellen, die sind viel zu groß. Nimm .jpg oder .png.
MfG BladeRunner
  • Zuletzt bearbeitet von Br41n5t0rm am Fr, März 16, 2012 21:37, insgesamt einmal bearbeitet

ZaP

BeitragFr, März 16, 2012 21:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Die müsstest vielleicht die Maskenfarbe mit MaskImage einstellen, oder dein Cursor-Bild entsprechend anpassen, der Standard ist glaube ich schwarz.
Starfare: Worklog, Website (download)
 

Br41n5t0rm

BeitragFr, März 16, 2012 21:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Maskimage hatte ich probiert, jedoch keinen Effekt. Das Bild hab ich mehrmals bearbeitet, über Paint.net, Gimp etc. , als png, bmp... aber was ich bislang auch probiert habe, es wollte nicht. Hab das Bild mal angehängt, hoffe man kann es sehen.

--- Hat sich erledigt, ich hatte MasImage mit RGB-Wert 0,0,0 probiert, obwohl es hätte 255,255,255 hätte heißen müssen. Selber schuld, wenn ich Stunden damit verbringe nach einer Lösung zu suchen. :/ ---

Danke ZAP! Wink

Xeres

Moderator

BeitragFr, März 16, 2012 21:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Bitte benutze die Code oder BB-Syntaxboxen und rücke deinen Quellcode ein, damit wir ihn schnell lesen & verstehen können.
BlitzBasic kann keine Transparenz aus .png Bildern verwenden; du musst eine Farbe mit MaskImage ausblenden - und zwar ganz exakt den einen RGB Wert.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group