Game Maker Games, Articles, Tutorials & More

Game Maker Network


Howdy, Guest! Please sign in or register an account.

Print

draw_text_shadowed

By Daniel · December 24, 2008

Draw text with a shadow underneath

// draw_text_shadowed(x,y,text,shadowDir,shadowDist,shadowIntensity)

var xx, yy, text, dir, offset, pcol, xoff, yoff;

// Argument definitions
xx = argument0;
yy = argument1;
text = argument2;
dir = argument3; // Direction in which shadow falls
offset = argument4; // Distance between text and shadow
intensity = argument5; // 0 = invisible, 1 = solid black

// Setup
pcol = draw_get_color();
draw_set_color(c_black);
draw_set_alpha(intensity);
xoff = lengthdir_x(offset,dir);
yoff = lengthdir_y(offset,dir);

// Draw
draw_text(xx+xoff,yy+yoff,text); // Shadow
draw_set_color(pcol);
draw_set_alpha(1);
draw_text(xx,yy,text); // Main text

Categories: 2D graphics

Comments

There are no comments to display.

Post a Comment

You must be signed in to post comments.

Advertisement