spr_AIselect
0
-1
0
0
<undefined>
<undefined>
1
603
7
0
0
-1
2
self
0
0
1
selected = 0;
rot =0;
item = 0;
p1ready=false;
menu_x = room_width/9*8;
menu_y = room_height/6*4;
menu_width = 200;
menu_height = 180;
1
603
7
0
0
-1
2
self
0
0
1
if(gamepad_button_check_pressed(0,gp_shoulderrb))
{
selected +=1;
}
if(gamepad_button_check_pressed(0,gp_shoulderlb))
{
selected -= 1;
}
rot -= scr_angleDiff(rot, selected*(360/image_number))/(0.2*room_speed);
item = -selected mod image_number;
if(item) < 0 {item+=image_number};
1
603
7
0
0
-1
2
self
0
0
1
var pr, i;
i = 0;
pr = ds_priority_create();
repeat (image_number)
{
ds_priority_add(pr, i, lengthdir_y(1, (rot-90) +i*(360/image_number)));
i+=1;
}
repeat(image_number)
{
i = ds_priority_delete_min(pr);
draw_sprite_ext(sprite_index,
i,x+lengthdir_x(menu_width/2,(rot-90)+i*(360/image_number)),
menu_y+lengthdir_y(menu_height/6*4,(rot-90)+i*(360/image_number)),
1+lengthdir_y(menu_height/2,(rot-90)+i*(360/image_number))/(menu_height*2),
1+lengthdir_y(menu_height/2,(rot-90)+i*(360/image_number))/(menu_height*2),0,c_white,1);
}
ds_priority_destroy(pr);
var text;
switch(item)
{
case 0:
text = "Blink#Can teleport";
if(gamepad_button_check_pressed(0,gp_face1)) {
global.AIspeed=1;
global.AIrange=1;
global.AIchar=0;
global.AIbounce=2;
p1ready=true;
}
break;
case 1: text = "Crash#Reverses movement of the balls"
if(gamepad_button_check_pressed(0,gp_face1)) {
global.AIspeed=1.2;
global.AIrange=0.8;
global.AIchar=1;
global.AIbounce=2;
p1ready=true;
}
break;
case 2: text = "Dash#Can boost forwards"
if(gamepad_button_check_pressed(0,gp_face1)) {
global.AIspeed=1;
global.AIrange=1.1;
global.AIchar=2;
global.AIbounce=3;
p1ready=true;
}
break;
case 3: text = "Bash#Can deflect projectiles"
if(gamepad_button_check_pressed(0,gp_face1)) {
global.AIspeed=0.8;
global.AIrange=1;
global.AIchar=3;
global.AIbounce=2;
p1ready=true;
}
break;
default : text = "" break;
}
draw_set_halign(fa_center);
draw_set_colour(c_white);
draw_text(room_width/3*2,room_height/6*5,text);
0
0
0
0.5
0.100000001490116
0
0.100000001490116
0.100000001490116
0.200000002980232
-1
0