Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, alibaba), 1,426 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
slider question.. #309002
02/06/10 14:22
02/06/10 14:22
Joined: Dec 2008
Posts: 124
bobby_danseco Offline OP
Member
bobby_danseco  Offline OP
Member

Joined: Dec 2008
Posts: 124
hi..
how to change the value of max in the vslider function
on the run time..

thanks.. laugh

Re: slider question.. [Re: bobby_danseco] #309004
02/06/10 14:25
02/06/10 14:25
Joined: Jul 2008
Posts: 1,178
England
M
MrGuest Offline
Serious User
MrGuest  Offline
Serious User
M

Joined: Jul 2008
Posts: 1,178
England
hey

pan_setslider()

or use values 0 and 1 for the slider, then multiply the variable by what you require

Re: slider question.. [Re: MrGuest] #309090
02/07/10 05:29
02/07/10 05:29
Joined: Dec 2008
Posts: 124
bobby_danseco Offline OP
Member
bobby_danseco  Offline OP
Member

Joined: Dec 2008
Posts: 124
thanks laugh

Re: slider question.. [Re: bobby_danseco] #309134
02/07/10 13:52
02/07/10 13:52
Joined: Jul 2008
Posts: 1,178
England
M
MrGuest Offline
Serious User
MrGuest  Offline
Serious User
M

Joined: Jul 2008
Posts: 1,178
England
Originally Posted By: bobby_danseco
thanks for the reply.. but can you explain further..

as per the manual:
For changing the slider range at runtime, use a min and max range of 0..1, and multiply the slider skill with the desired maximum value.

which slider skill?
how do i multiply? where? to the knob value?

thanks.. laugh

sorry for the inconvenience..
Hi I'll explain here, so others can benefit too

with any luck, this quick demo/test will show what i mean
Code:
#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();
}



Hope this helps

Re: slider question.. [Re: MrGuest] #309620
02/10/10 11:21
02/10/10 11:21
Joined: Dec 2008
Posts: 124
bobby_danseco Offline OP
Member
bobby_danseco  Offline OP
Member

Joined: Dec 2008
Posts: 124
thanks... a big help for me. laugh


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1