draw_sprite()
(Game Maker 6.1, 7)
draw_sprite - draw a sprite.
Description
draw_sprite ( sprite, subimg, x, y )
- sprite - sprite to be drawn
- subimg - subimage of sprite to be drawn
- x - x-position to draw sprite
- y - y-position to draw sprite
draw_sprite() will draw a sprite. Note that when this function is used, the instance's own sprite will not be drawn. The sprite that is drawn by draw_sprite() does not have to be the sprite used by the object which executes it.
Examples
Example of Use
draw_sprite(spr_inventory_sword,0,16,16);
This code in this example will draw the sprite spr_inventory_sword at point 16,16 in the room.
Drawing Two Sprites
Since draw_sprite() causes an object's own sprite not to be drawn, you may want to use it twice to draw the object's sprite as well as another sprite.
// In the draw event of an object
draw_sprite(sprite_index,image_index,x,y);
if(speed > 4)
{
draw_sprite(spr_dust,0,xprevious,yprevious);
}
This code in this example will draw the main sprite of an instance as well as make a dust sprite appear at it's last position. Using sprite_index and image_index will draw the current instance's current sprite at its current subimage.