'n Abend miteinander,Ich stehe gerade ein bisschen auf dem Schlauch, und komme nicht weiter.
Mich plagt gerade ein Problem, mit einer Surface.
Beim erstellen und ersten "bedrawen", erhält die Surface einen Alhpa wert, an einer Stelle an der keiner sein sollte.
Spoiler anzeigen
Das sollte eigentlich keine große sache sein, jedoch zeichnet er mir das Sprite "whiteShadowSpr" nicht tatsächlich auf die surface, sonder verfährt mit ihr, als hätte ich den Blend Mode bm_subtract aktiviert. Sie zieht also ihren Farb wert, vom Alpha wert(ist das so?) der Surface ab.
Was auch immer da genau passiert, es entsteht eine Transparenz in der Surface von der ich nicht sagen kann, wo sie her kommt.
Ich hoffe jemand sieht meinen fehler, oder kennt sich besser mit surfaces aus als ich, und kann mich hierbei aufklären. Das einzige Sprite das ich benutze ist ledigleich ein weißer Fleck auf transparentem hintergrund, der zum Rand ausläuft.
Ich habe hier Zitate verwendet, da er mir codezeilen immer alle in eine einzige zeile packt...
LG Partik.
Mich plagt gerade ein Problem, mit einer Surface.
Beim erstellen und ersten "bedrawen", erhält die Surface einen Alhpa wert, an einer Stelle an der keiner sein sollte.
//create surface and draw grid on it
gridSurf = surface_create(room_width,room_height);
surface_set_target(gridSurf);
draw_set_alpha(1);
draw_set_blend_mode(bm_normal);
draw_set_color(c_gray);
draw_rectangle(0,0,room_width,room_height,0);
draw_set_color(c_white);
draw_sprite(whiteShadowSpr,0,(room_width / 2) - 400 , 150 - 200);
draw_rectangle(global.xBar - 1,global.yBar - 1,global.xBar + (global.gridSize * global.gridWidth) + 1,global.yBar + (global.gridSize * global.gridHeight) + 1,1);
draw_set_blend_mode(bm_subtract);
draw_set_color(c_white);
draw_rectangle(global.xBar ,global.yBar ,global.xBar + (global.gridSize * global.gridWidth) ,global.yBar + (global.gridSize * global.gridHeight) ,0);
draw_set_blend_mode(bm_normal);
draw_set_color(c_black);
surface_reset_target();
Das sollte eigentlich keine große sache sein, jedoch zeichnet er mir das Sprite "whiteShadowSpr" nicht tatsächlich auf die surface, sonder verfährt mit ihr, als hätte ich den Blend Mode bm_subtract aktiviert. Sie zieht also ihren Farb wert, vom Alpha wert(ist das so?) der Surface ab.
Was auch immer da genau passiert, es entsteht eine Transparenz in der Surface von der ich nicht sagen kann, wo sie her kommt.
Ich hoffe jemand sieht meinen fehler, oder kennt sich besser mit surfaces aus als ich, und kann mich hierbei aufklären. Das einzige Sprite das ich benutze ist ledigleich ein weißer Fleck auf transparentem hintergrund, der zum Rand ausläuft.
Ich habe hier Zitate verwendet, da er mir codezeilen immer alle in eine einzige zeile packt...
LG Partik.