|
1
|
if (draw_in_box)
|
|
2
|
{
|
|
3
|
if (!surface_exists(my_surface))
|
|
4
|
my_surface = surface_create(75 * obj_growtangle.image_xscale, 75 * obj_growtangle.image_yscale);
|
|
5
|
surface_set_target(my_surface);
|
|
6
|
color_2 = make_color_rgb(r, g, b);
|
|
7
|
draw_circle_color(x - scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (2), y - scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (1), circle_size, color_1, color_2, false);
|
|
8
|
surface_reset_target();
|
|
9
|
gpu_set_blendmode(bm_add);
|
|
10
|
draw_surface(my_surface, scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (2), scr_get_boxscr_get_box
function scr_get_box(arg0)
{
switch (arg0)
{
case 0:
return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5);
break;
case 1:
return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5);
break;
case 2:
return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5);
break;
case 3:
return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5);
break;
case 4:
return obj_growtangle.x;
break;
case 5:
return obj_growtangle.y;
break;
return false;
}
} (1));
|
|
11
|
gpu_set_blendmode(bm_normal);
|
|
12
|
}
|
|
13
|
else
|
|
14
|
{
|
|
15
|
color_2 = make_color_rgb(r, g, b);
|
|
16
|
gpu_set_blendmode(bm_add);
|
|
17
|
draw_set_alpha(image_alpha);
|
|
18
|
draw_circle_color(x, y, circle_size, color_1, color_2, false);
|
|
19
|
gpu_set_blendmode(bm_normal);
|
|
20
|
}
|