T
for(var i=0; i<hp; i++) {
draw_sprite_ext(spr_hp,0,posx+(i*sprite_width),posy-i,xscale-(i*.01),yscale-(i*.01),0,c_white,1);
}
Thanks, but do u think just changing the angle or actually using 3D would be better?for the text you can use
draw_text_transformed(); then just set an angle
for the sprites i guess you could do something like
the (i*.01) on xscale and y scale is just for a taperCode:for(var i=0; i<hp; i++) { draw_sprite_ext(spr_hp,0,posx+(i*sprite_width),posy-i,xscale-(i*.01),yscale-(i*.01),0,c_white,1); }
///just some random values
var angle = 5;
var space = 20;
var posx = 10;
var posy = 32;
var xscale = 1;
var yscale = 1;
var alpha = 1
draw_sprite_ext(spr_hp_dot,0,posx+lengthdir_x(i*space,angle),posy+lengthdir_y(i*space,angle),xscale,yscale,0,c_white,alpha);
//create event:
mat = matrix_build(0,0,0,0,0,0,1,1,1);
//gui draw event:
var _tilt = 0.5;
var _gui_w = display_get_gui_width();
//drawing stuff from the left side with a negative slope
mat[1] = _tilt;
mat[13] = 0;
matrix_set(matrix_world, mat);
draw_sprite_ext(spr_thing,0,0,0,10,1,0,c_green,1);
draw_set_halign(fa_left);
draw_text( 0,40,"SADFSJKDHKJSHDFKJHSDKFJHSKDSDF");
//drawing stuff rom the right side with a positive slope
mat[1] = -_tilt;
mat[13] = _gui_w * _tilt;
matrix_set(matrix_world, mat);
draw_sprite_ext(spr_thing,0,_gui_w-32*10,0,10,1,0,c_green,1); //width of sprite is 32
draw_set_halign(fa_right);
draw_text( room_width,40,"SADFSJKDHKJSHDFKJHSDKFJHSKDSDF");
d3d_transform_set_identity();