#include <tscope5.h>
#include <math.h>
#define NBUTTONS 12
struct {
double x, x1, x2;
double y, y1, y2;
} button[NBUTTONS];
int main()
{
int i;
for (i=0; i<NBUTTONS; i++) {
double angle;
angle = i * 2 * TS5_PI / NBUTTONS;
button[i].x = cos(angle) * 0.8;
button[i].y = sin(angle) * 0.8;
button[i].x1 = button[i].x - 0.1;
button[i].x2 = button[i].x + 0.1;
button[i].y1 = button[i].y - 0.1;
button[i].y2 = button[i].y + 0.1;
}
for (i=0; i<NBUTTONS; i++) {
}
int r;
double x, y;
int button_pressed = 0;
do {
if (r) {
for (i=0; i<NBUTTONS; i++) {
if (x>button[i].x1 && x<button[i].x2 && y>button[i].y1 && y<button[i].y2) {
button_pressed = i+1;
}
}
}
} while (!button_pressed);
return 0;
}