Gamestudio Links
Zorro Links
Newest Posts
Converting History Data
by Erneto. 05/25/20 23:54
MT4/5 Bridge - Zero MQ
by Grat. 05/25/20 18:57
bug in parseData?
by Grat. 05/25/20 18:49
Train not save
by Grat. 05/25/20 18:36
CCT PhysX 2.0
by CodeMaster. 05/25/20 17:20
Trend Method on Financial Hackers
by jcl. 05/25/20 12:02
Negative prices?
by danatrader. 05/25/20 06:34
Is Zorro still viable?
by Grat. 05/25/20 05:12
AUM Magazine
Latest Screens
The Space Between
Pogostuck: Rage With Your Friends
Worst Case Z
AckCon'18 - Lotter vs the World 2 - Preview Release
Who's Online Now
5 registered members (ozgur, rushters, Grat, alibaba, interzonez), 525 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Mike333, trader310, Onn, Dahn, happysun
18453 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
How is to create indicator changing according to user value? #479111
02/19/20 14:03
02/19/20 14:03
Joined: Jan 2012
Posts: 76
G
gamers Offline OP
Junior Member
gamers  Offline OP
Junior Member
G

Joined: Jan 2012
Posts: 76
Hello,
How can I make the indicator (needle) that has a value of 50 at the beginning, and ranges between 0 and 100 according to user ratings in the video?

The video example link is here: https://we.tl/t-z3DX5YiCTB

Thank you,

Re: How is to create indicator changing according to user value? [Re: gamers] #479115
02/19/20 14:54
02/19/20 14:54
Joined: May 2009
Posts: 5,241
Caucasus
3run Offline
Senior Expert
3run  Offline
Senior Expert

Joined: May 2009
Posts: 5,241
Caucasus
You can use needle for that.

Here is an example:
[Linked Image]

Code:
Code
#include <acknex.h>
#include <default.c>

#define PRAGMA_POINTER

FONT *main_text_font = "Courier#64";

var credibility = 50;

BMAP *needle_png = "needle.png";
BMAP *range_png = "range.png";

PANEL *needle_pan = 
{
	scale_x = 4;
	scale_y = 4;
	digits(0, -48, "CREDIBILITY", main_text_font, 0, 0);
	needle(0, 0, needle_png, 30, 1, 0, 200, 0, credibility);
	flags = SHOW | CENTER_X | CENTER_Y;
}

PANEL *range_pan = 
{
	scale_x = 6;
	scale_y = 6;
	bmap = range_png;
	flags = SHOW;
}

void main()
{
	warn_level = 6;
	fps_max = 60;
	
	pan_setcolor(needle_pan, 1, 1, COLOR_GREY);
	
	while(!key_esc)
	{
		needle_pan->pos_x = screen_size.x / 2;
		needle_pan->pos_y = (screen_size.y / 2) + 96;
		
		range_pan->pos_x = needle_pan->pos_x - ((bmap_width(range_pan->bmap) * range_pan->scale_x)  / 2);
		range_pan->pos_y = needle_pan->pos_y - ((bmap_width(range_pan->bmap) * range_pan->scale_y)  / 2);
		
		DEBUG_VAR(credibility, 0);
		credibility -= 5 * (key_a - key_d) * time_step;
		credibility = clamp(credibility, 0, 100);
		wait(1);
	}
}


Images used:
[Linked Image]

[Linked Image]

Best regards!

Last edited by 3run; 02/19/20 14:55.

Looking for free stuff?? Take a look here: http://badcom.at.ua
Re: How is to create indicator changing according to user value? [Re: 3run] #479116
02/19/20 15:25
02/19/20 15:25
Joined: Jan 2012
Posts: 76
G
gamers Offline OP
Junior Member
gamers  Offline OP
Junior Member
G

Joined: Jan 2012
Posts: 76
Fantastic! Thank you so much 3run.


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