Graphics :: Sprites
Here you will find scripts for drawing sprites in various ways.
- draw_sprite_flip_ext(sprite,subimg,x,y,xscale,yscale,rot,color,alpha,fliph,flipv)
- Draws a sprite in the same manner as draw_sprite_ext() and can also flip the sprite horizontally and/or vertically.
- draw_sprite_halfpixel(sprite, subimg, x, y, xscale, yscale, rot, color, alpha)
- Draws a sprite transformed about the center of its origin pixel instead of the top-left corner.
- draw_sprite_hud(sprite,subimg,x,y,xscale,yscale,rot,color,alpha)
- Draws a sprite at a position relative to the top-left corner of the screen, regardless of the current view position or rotation.
- draw_sprite_inverted(sprite,subimage,x,y)
- Draws a sprite with inverted colors.
- draw_sprite_inverted_ext(sprite,subimage,x,y,xscale,yscale,rot,color,alpha)
- Draws a sprite with inverted colors.
- draw_sprite_percent(sprite,percent,x,y,restrict)
- Draws a sprite using a percentage to select a subimage to draw, the first subimage at 0% and the last subimage at 100%.
- draw_sprite_rectangle(sprite,subimg,x1,y1,x2,y2,left,top,right,bottom)
- Draws a rectangle using a sprite sliced into 9 sections.
- draw_sprite_shear(sprite,subimg,x,y,xshear,yshear)
- Draws a given sprite sheared by a given amount.
- draw_sprite_stretched_direction(sprite,subimg,x,y,scale,dir)
- Draws a sprite scaled along an arbitrary axis.
- draw_sprite_tiled_area(sprite,subimg,x,y,x1,y2,x2,y2)
- Draws a repeated sprite image, tiled to fill a given region and with a given offset.
- draw_sprite_tiled_area_ext(sprite,subimg,x,y,x1,y2,x2,y2,color,alpha)
- Draws a repeated sprite image, tiled to fill a given region and with a given offset.
- draw_sprite_wave(sprite,subimg,x,y,axis,wavelength,amplitude,phase)
- Draws a sprite with wave-like distortion.
- draw_sprite_wave_ext(sprite,subimg,x,y,axis,wavelength,amplitude,phase,xscale,yscale,color,alpha)
- Draws a sprite with wave-like distortion.
- motion_blur(length,direction)
- Draws the assigned sprite of the calling instance, using its subimage, position, scaling, rotation, and blending settings, with a motion blur effect applied to it.