|
1
|
function scr_sprite_centeredscr_sprite_centered
function scr_sprite_centered(arg0, arg1 = 0, arg2 = 0)
{
var _osx = sprite_get_xoffset(sprite_index);
var _osy = sprite_get_yoffset(sprite_index);
var _nsx = sprite_get_xoffset(arg0);
var _nsy = sprite_get_yoffset(arg0);
var _osw = sprite_get_width(sprite_index);
var _osh = sprite_get_height(sprite_index);
var _nsw = sprite_get_width(arg0);
var _nsh = sprite_get_height(arg0);
var _xs = image_xscale;
var _ys = image_yscale;
var xx = x;
var yy = y;
x = (x - (((_osx + (0.5 * _osw)) - ((0.5 * _nsw) + _nsx)) * _xs)) + arg1;
y = (y - (((_osy + (0.5 * _osh)) - ((0.5 * _nsh) + _nsy)) * _ys)) + arg2;
sprite_index = arg0;
scr_debug_print(string(x - xx));
scr_debug_print(string(y - yy));
scr_debug_print(string(x));
scr_debug_print(string(y));
} (arg0, arg1 = 0, arg2 = 0)
|
|
2
|
{
|
|
3
|
var _osx = sprite_get_xoffset(sprite_index);
|
|
4
|
var _osy = sprite_get_yoffset(sprite_index);
|
|
5
|
var _nsx = sprite_get_xoffset(arg0);
|
|
6
|
var _nsy = sprite_get_yoffset(arg0);
|
|
7
|
var _osw = sprite_get_width(sprite_index);
|
|
8
|
var _osh = sprite_get_height(sprite_index);
|
|
9
|
var _nsw = sprite_get_width(arg0);
|
|
10
|
var _nsh = sprite_get_height(arg0);
|
|
11
|
var _xs = image_xscale;
|
|
12
|
var _ys = image_yscale;
|
|
13
|
var xx = x;
|
|
14
|
var yy = y;
|
|
15
|
x = (x - (((_osx + (0.5 * _osw)) - ((0.5 * _nsw) + _nsx)) * _xs)) + arg1;
|
|
16
|
y = (y - (((_osy + (0.5 * _osh)) - ((0.5 * _nsh) + _nsy)) * _ys)) + arg2;
|
|
17
|
sprite_index = arg0;
|
|
18
|
scr_debug_printscr_debug_print
function scr_debug_print()
{
if (!scr_debug())
exit;
}
function scr_debug_clear_all()
{
} (string(x - xx));
|
|
19
|
scr_debug_printscr_debug_print
function scr_debug_print()
{
if (!scr_debug())
exit;
}
function scr_debug_clear_all()
{
} (string(y - yy));
|
|
20
|
scr_debug_printscr_debug_print
function scr_debug_print()
{
if (!scr_debug())
exit;
}
function scr_debug_clear_all()
{
} (string(x));
|
|
21
|
scr_debug_printscr_debug_print
function scr_debug_print()
{
if (!scr_debug())
exit;
}
function scr_debug_clear_all()
{
} (string(y));
|
|
22
|
}
|