#include <acknex.h>
#include <default.c>
var var_slider1;
var var_slider2;
var var_slider1_output;
var var_slider2_output;
BMAP* bmp_bg;
BMAP* bmp_slider_bg;
BMAP* bmp_slider_knob;
PANEL* pnl_slider = {
pos_x = 40; pos_y = 40;
digits(10, 10, 6.3, *, 1, var_slider1);
digits(70, 10, 6.3, *, 1, var_slider2);
digits(10, 84, 6.3, *, 1, var_slider1_output);
digits(70, 84, 6.3, *, 1, var_slider2_output);
flags = SHOW;
}
void slider_update(){
var var_slider1_prev;
var var_slider2_prev;
var_slider1_prev = var_slider1;
var_slider2_prev = var_slider2;
while(1){
if(var_slider1_prev != var_slider1){
var_slider1_prev = var_slider1;
var_slider1_output = var_slider1 * 8;
}
if(var_slider2_prev != var_slider2){
var_slider2_prev = var_slider2;
var_slider2_output = integer(var_slider2 * 10);
}
wait(1);
}
}
void main(){
wait(1);
//create panel background
bmp_bg = bmap_createblack(120, 100, 32);
bmap_fill(bmp_bg, vector(255, 0, 0), 100);
//create slider background
bmp_slider_bg = bmap_createblack(20, 60, 32);
bmap_fill(bmp_slider_bg, vector(0, 255, 0), 100);
//create slider knob
bmp_slider_knob = bmap_createblack(20, 20, 32);
bmap_fill(bmp_slider_knob, vector(0, 0, 255), 100);
//set panel background
pnl_slider.bmap = bmp_bg;
//create sliders
pan_setslider(pnl_slider, 0, 20, 20, bmp_slider_bg, bmp_slider_knob, 0, 1, var_slider1);
pan_setslider(pnl_slider, 0, 80, 20, bmp_slider_bg, bmp_slider_knob, 0, 1, var_slider2);
//activate mouse
mouse_mode = 4;
//call once, or every time the slider is needed
slider_update();
}