Gamestudio Links
Zorro Links
Newest Posts
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
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
4 registered members (degenerate_762, AbrahamR, AndrewAMD, ozgur), 667 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
float...var? #361195
03/01/11 17:04
03/01/11 17:04
Joined: Jan 2011
Posts: 27
Hamburg
O
Olchi Offline OP
Newbie
Olchi  Offline OP
Newbie
O

Joined: Jan 2011
Posts: 27
Hamburg
Hallo, ich mal wieder.
Ich brauche unbedingt große Zahlen, kein Problem dachte ich, bei der Definition einfach "float meinevariable =....." statt "var".
Denkste, geht nicht, habe dann viel ausprobiert, nichts geht, habe wohl irgendetwas nicht kapiert.
Brauche also Hilfe:
Wie und wo definiere ich variablen für große Zahlen ?(zig Millionen..)
und wie zeige ich die Werte mit "digits" auf einem Panel an?

Wie ich ein panel erstelle weis ich...

Olchi


arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
Re: float...var? [Re: Olchi] #361196
03/01/11 17:17
03/01/11 17:17
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
xxxxxxx Offline
User
xxxxxxx  Offline
User

Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
zahl: wenns keine kommazahlen sind dann mach diesen wert doch einfach so klein das 1 =^ 0.001(=^ = entspricht! konnte das hüdchen nicht über das gleich steten)
bei den digts gibts da den schönen factor-parameter wink damit kanst du dann bis zu 999999999 anzeigen
EDIT: wenns wirklich nicht functioniert klingt viel mehr danach das du versuchst eine var in eine float umwandelst und das kann schiefgehen...
xxxxxxx

Last edited by xxxxxxx; 03/01/11 17:18.

Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben! tongue
Re: float...var? [Re: xxxxxxx] #361203
03/01/11 17:47
03/01/11 17:47
Joined: Jan 2011
Posts: 27
Hamburg
O
Olchi Offline OP
Newbie
Olchi  Offline OP
Newbie
O

Joined: Jan 2011
Posts: 27
Hamburg
Es ist doch aber im Handbuch beschrieben, das man durchaus große Zahlen verwenden kann, aber es gibt meiner Meinung nach keinen Hinweis darauf wie ich das als Anfänger machen kann.
Die Methode mit dem Faktor geht zwar, aber dem entgegen steht dann die Ungenauigkeit von 10% bei der Division...
Olchi


arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
Re: float...var? [Re: Olchi] #361204
03/01/11 17:53
03/01/11 17:53
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Du kannst float Variablen wie jede andere auch verwenden, da dürfte es eigentlich kein Problem geben. Zum Beispiel so:

float x = 1000000000;

Für noch einen größeren Wertebereich, bzw. größere Präzision kannst Du auch den Typ double verwenden. Wenn Du das ganze in einem Panel darstellen willst, musst Du allerdings wieder zu fixed/var konvertieren. Weise in diesem Fall einfach einer fixed Variable den gecasteten float Wert zu. Achte dabei darauf, dass Du keinen Overflow erzeugst. Hier findest Du nochmal eine genauere Beschreibung und die Wertebereiche der einzelnen Datentypen:

http://www.conitec.net/beta/aarray.htm


Always learn from history, to be sure you make the same mistakes again...
Re: float...var? [Re: Uhrwerk] #361210
03/01/11 18:30
03/01/11 18:30
Joined: Jan 2011
Posts: 27
Hamburg
O
Olchi Offline OP
Newbie
Olchi  Offline OP
Newbie
O

Joined: Jan 2011
Posts: 27
Hamburg
Hallo Uhrwerk,
klingt alles sehr plausibel...habe dennoch ein Verständnissproblem:
float reicht völlig aus, kannst du mir ein Beispiel geben?
wie dklariere ich float und fixed, und wo?
Muß ich beim Anzeigen im Panel "fixed" vor den Variablennamen schreiben, oder langt der Name der Variablen?
Bin völlig durcheinander...
Olchi


arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
Re: float...var? [Re: Olchi] #361229
03/01/11 19:45
03/01/11 19:45
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Wo Du es deklarierst hängt davon ab, wo Du es gebrauchst. Lokale Variablen innerhalb einer Funktion, globale Variablen ausserhalb einer Funktion. Hier ein kleines Beispiel, das zwar nichts sinnvolles tut, aber die Funktionsweise verdeutlichen sollte:
Code:
float myFloat; // Eine globale float Variable.

fixed myDisplayedVariable; // Die Variable, die Du im Panel anzeigen lassen kannst.

void foo()
{
	float temp = 1337.13; // Lokale float Variable
	while (1)
	{
		myFloat = time_frame * temp;
		myDisplayedVariable = (fixed)myFloat;
		wait(1);
	}
}



myDisplayedVariable kannst Du jetzt ganz normal mit digits in einem Panel anzeigen.

Edit: "fixed" ist nur ein andere Name für "var". Oder noch genauer eigentlich umgekehrt. Also "var x;" ist genau das gleiche wie "fixed x". "var" ist eine GameStudio "Erfindung", während fixed in der C Programmierung üblich ist. Das irritiert Anfänger manchmal etwas.



Always learn from history, to be sure you make the same mistakes again...
Re: float...var? [Re: Uhrwerk] #361369
03/02/11 18:31
03/02/11 18:31
Joined: Jan 2005
Posts: 74
Deutschland
Maschine Offline
Junior Member
Maschine  Offline
Junior Member

Joined: Jan 2005
Posts: 74
Deutschland
Hallo Uhrwerk,
danke für die Antwort mit Beispiel, das ist es was ein Anfänger braucht...
Hat mich sehr viel weiter gebracht.
Olchi


Eine Stimme sprach zu mir:" Lächle und sei froh... es könnte schlimmer kommen".
Ich lächelte und war froh... und es kam schlimmer!
Re: float...var? [Re: Maschine] #361401
03/02/11 20:03
03/02/11 20:03
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline
Expert
WretchedSid  Offline
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Originally Posted By: Maschine
Hallo Uhrwerk,
danke für die Antwort mit Beispiel, das ist es was ein Anfänger braucht...
Hat mich sehr viel weiter gebracht.
Olchi

Falscher Doppel Acc?


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: float...var? [Re: WretchedSid] #362562
03/08/11 19:27
03/08/11 19:27
Joined: Jan 2011
Posts: 27
Hamburg
O
Olchi Offline OP
Newbie
Olchi  Offline OP
Newbie
O

Joined: Jan 2011
Posts: 27
Hamburg
kein falscher Doppel ACC,
von "Maschine" habe ich die Software gekauft, ist ein Kollege, habe Ihn mal zur Rede gestellt was das soll, ersagte mir das er kompl aufgehört hat mit 3dgs, verfolgt aber dennoch mein Vorankommen. Habe ihn gesagt er soll es lassen...
Olchi


arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!

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