#include <acknex.h>
#include <default.c>
void main(){
wait(1);
mouse_mode = 4;
PANEL* pnl = pan_create("", 1);
pnl.bmap = bmap_createblack(128, 128, 32);
bmap_fill(pnl.bmap, COLOR_GREEN, 100);
pnl.pos_x = 128; pnl.pos_y = 128;
pnl.center_x = 64; pnl.center_y = 64;
set(pnl, SHOW);
var x, y, at, dx, dy;
while(1){
x = mouse_pos.x - 64 - pnl.pos_x;
y = mouse_pos.y - 64 - pnl.pos_y;
at = atan2v(x, y);
if(mouse_panel){
//determines the distance
dx = mouse_pos.x - (pnl.pos_x + 64);
dy = mouse_pos.y - (pnl.pos_y + 64);
if(sqrt(dx*dx + dy*dy) <= 64){
//determines the angle
if((at > -135) && (at <= -45)){
DEBUG_VAR(4, 20);
}else if((at > -45) && (at <= 45)){
DEBUG_VAR(3, 20);
}else if((at > 45) && (at <= 135)){
DEBUG_VAR(2, 20);
}else{
DEBUG_VAR(1, 20);
}
}
}
wait(1);
}
}