Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
4 registered members (NewbieZorro, Grant, TipmyPip, AndrewAMD), 13,346 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
schieberegler - abstand einstellen #72732
05/01/06 12:55
05/01/06 12:55
Joined: Dec 2004
Posts: 1,509
München
anarchie2199 Offline OP
Serious User
anarchie2199  Offline OP
Serious User

Joined: Dec 2004
Posts: 1,509
München
Kann ich meinen Schieberegler so verschieben, dass er sich nur in bestimmten Schritten (z.B. 0.5) einstellt?
Auch würde ich gern wissen wie ich ihn bei Kommazahlen einstellen kann, da er mir bei 0.1,10 (von 0.1 bis 10) immer Fehlermeldungen ausspuckt.

MFG,
Punker.


aktuelle Projekte: Medizinstudium
Re: schieberegler - abstand einstellen [Re: anarchie2199] #72733
05/01/06 13:22
05/01/06 13:22
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Die Komma zahlen könntest du bekommen in dem du den bereich von 0 bis 100 setzt und den eingestellten wert durch 10 teilst.

Edit:
Schrittweite von 0.5 :
Code:

var step_width = 0.5;
var slider_value; //wert auf den der slider gestellt wurde

function set_slider()
{
slider_value = slider_value + (step_width - (slider_value % step_width));
}



Bin mir da aber nicht ganz sicher.
Wenn man das nun an dem beispiel 0.3 durch rechnet:
slider_value = 0.3 + (0.5 - (0.3 % 0.5));
slider_value = 0.3 + (0.5 - 0.3);
slider_value = 0.3 + 0.2;
slider_value = 0.5;

Last edited by Thunder; 05/01/06 13:28.
Re: schieberegler - abstand einstellen [Re: Xarthor] #72734
05/01/06 19:59
05/01/06 19:59
Joined: Dec 2004
Posts: 1,509
München
anarchie2199 Offline OP
Serious User
anarchie2199  Offline OP
Serious User

Joined: Dec 2004
Posts: 1,509
München
Das ist die einzige Möglichkeit? Auch Schieberegler in neueren Versionen (Ich habe nur 6.11) können das noch nicht? (Antwort wäre gut...)

Dann würde ich das im Future-Forumteil mal vorschlagen. Sowas geht einem ja auf den Kranz....


MFG,
Punker.


aktuelle Projekte: Medizinstudium
Re: schieberegler - abstand einstellen [Re: anarchie2199] #72735
05/01/06 21:59
05/01/06 21:59
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Soweit ich weiß get das in A6.40.4 nicht, also dieses schrittweite + kommastellen bin mir aber nicht sicher.

Re: schieberegler - abstand einstellen [Re: Xarthor] #72736
05/02/06 13:14
05/02/06 13:14
Joined: Nov 2004
Posts: 888
B
beegee Offline
User
beegee  Offline
User
B

Joined: Nov 2004
Posts: 888
Frage: Wenn man mit der Maus aus dem Bild des Schiebereglers fährt wird er nicht mehr bewegt. Wie kann man das verhindern?


mfg beegee

--------
GenuineMotors.de


Fratch - Newer statistics panel for GameStudio
Re: schieberegler - abstand einstellen [Re: beegee] #72737
05/02/06 14:25
05/02/06 14:25
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
@beegee:
Du könntest eine "focus funktion schreiben".
Allerdings wäre es dann simpler nicht das slider element sondern einen button zu nehmen.
Erstelle also 2 grafiken:
Den slider hintergrund und den slider (button) selbst.
Dem slider gibst du dann folgende function:
Code:

var value; //der wert der über den slider eingestellt wird

var value_bounds[2] = 0,10; //begrenzung des einzustellenden wertes auf den bereich 0 bis 10

var slider_pos[2] = 10,20; //position des slider buttons

panel slider_pan { ... }

function slider_click()
{
while(mouse_left)
{
value += mickey.x * 2 * time;
value = clamp(value,value_bounds[0],value_bounds[1]);

slider_pan.pos_x = slider_pos.x + value; //horizontaler slider

wait(1);
}
}



Bin mir nicht ganz sicher ob das so 100% funktioniert, nur eine Idee die mir in den Sinn kam als ich deine Frage las.


Gamestudio download | 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