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
1 registered members (TipmyPip), 18,561 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
Teilung fehlerhaft #428082
08/17/13 16:16
08/17/13 16:16
Joined: Jul 2013
Posts: 49
Germany
F
Firewall Offline OP
Newbie
Firewall  Offline OP
Newbie
F

Joined: Jul 2013
Posts: 49
Germany
Hallo Leute,

ich sitze zur Zeit an einer Lebensleiste und habe ein komischen Problem smirk

Ich kann keinen Wert im Code teilen.
Hier ist mal der Ausschnitt der nicht klappt:
Code:
panLifeBar.pos_x = screen_size.x - bmap_width(bmapOuterbar);
	panLifeBar.pos_y = 0;
	
	panLife.pos_x = panLifeBar.pos_x + 6;
	panLife.pos_y = panLifeBar.pos_y + 5;
	
	int r = 68 / 100;
	panLife.size_x = (integer)(153*r);
	
	
	set(panLifeBar, SHOW);
	set(panLife, SHOW);



Sollte ich der Variable r direkt 0.68 zuweisen funktioniert alles einwandfrei. (Bitte nicht wundern, die 68 wird später in Livezeit mit der aktuellen HP ersetzt)

Ich habe auch schon probiert das ganze mittels (integer) umzuwandeln und so weiter.. klappt alles nicht.

Übrigens, die Lebensleiste bleibt einfach voll, wenn ich es so mache (mit 0.68 direkt, nicht)

PS: Auch wenn r ein double Wert ist, funktioniert es nicht!

Bitte helft mir laugh

LG,
Jordan

Last edited by Firewall; 08/17/13 16:20.

Have Fun grin
Re: Teilung fehlerhaft [Re: Firewall] #428084
08/17/13 16:38
08/17/13 16:38
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Superku Offline
Senior Expert
Superku  Offline
Senior Expert

Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Warum wählst du einen Datentyp für ganze Zahlen (integers), wenn du welche mit Nachkommastellen haben willst? Benutze einfach var (oder double).
Zudem ist die Division 68/100 eine solche von ganzen Zahlen, also wird als Ergebnis auch eine ganze Zahl ausgespuckt. Schreibe stattdessen einfach 68.0/100, oder 68/100.0, um eine Division mittels floats zu erzwingen.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends
Re: Teilung fehlerhaft [Re: Superku] #428086
08/17/13 17:15
08/17/13 17:15
Joined: Jul 2013
Posts: 49
Germany
F
Firewall Offline OP
Newbie
Firewall  Offline OP
Newbie
F

Joined: Jul 2013
Posts: 49
Germany
Dankeschön, das mit Double klappte erst nicht. Die Lösung mit 68.0 klappte -.-" Das ist aber auch irgendwie doof gemacht, das es nicht automatisch mit .0 gesetzt wird.

Naja, danke laugh

LG,
Jordan


Have Fun grin

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

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