Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
2 registered members (Quad, AndrewAMD), 1,007 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Int zu String umwandeln? #211879
06/18/08 21:17
06/18/08 21:17
Joined: Nov 2006
Posts: 116
benija Offline OP
Member
benija  Offline OP
Member

Joined: Nov 2006
Posts: 116
hallo!
ich habe eine Funktion geschrieben, die eine Zufallszahl erzeugt. Über den Befehl draw_text will ich diese dann ausgeben. Dazu muss ich die Int Zahl zu einem String umwandeln. wie mache ich das?

Code:
function wuerfeln()
{
	x = random (10);
	// hier soll die Umwandlung stattfinden.
	
	while(1)
	{
		
		draw_text(hier die umgewandelte Zahl, 100, 100, vector(100,100,225));
		wait(1);
		
	}
}



Re: Int zu String umwandeln? [Re: benija] #211888
06/18/08 21:36
06/18/08 21:36
Joined: Jan 2007
Posts: 221
F
Fenriswolf Offline
Member
Fenriswolf  Offline
Member
F

Joined: Jan 2007
Posts: 221
Hallo,

das geht mit str_for_num: http://www.conitec.net/beta/astr_for_num.htm

Re: Int zu String umwandeln? [Re: benija] #211891
06/18/08 21:41
06/18/08 21:41
Joined: Jun 2005
Posts: 4,875
broozar Offline
Expert
broozar  Offline
Expert

Joined: Jun 2005
Posts: 4,875
sprintf()? oder gibt's das in lite-c nich?

Re: Int zu String umwandeln? [Re: broozar] #211893
06/18/08 21:46
06/18/08 21:46
Joined: Nov 2006
Posts: 116
benija Offline OP
Member
benija  Offline OP
Member

Joined: Nov 2006
Posts: 116
habs jetzt versucht einzubauen:

stimtm das so?

Code:
	x = random (10);
	a = str_for_num(x);


Re: Int zu String umwandeln? [Re: benija] #211894
06/18/08 21:48
06/18/08 21:48
Joined: Jun 2005
Posts: 4,875
broozar Offline
Expert
broozar  Offline
Expert

Joined: Jun 2005
Posts: 4,875
nö. str_for_num braucht 2 argumente. so was wie

var x; STRING* a;
x = random (10);
str_for_num(a,x);

(falls es var noch gibt in lite-c)

Re: Int zu String umwandeln? [Re: broozar] #211895
06/18/08 21:49
06/18/08 21:49
Joined: Nov 2006
Posts: 116
benija Offline OP
Member
benija  Offline OP
Member

Joined: Nov 2006
Posts: 116
was wäre denn das 2te argument?


jetzt kommt ne Fehlermeldung:

Double Definition a Pointer

Last edited by benija; 06/18/08 21:54.
Re: Int zu String umwandeln? [Re: benija] #211897
06/18/08 21:53
06/18/08 21:53
Joined: Jun 2005
Posts: 4,875
broozar Offline
Expert
broozar  Offline
Expert

Joined: Jun 2005
Posts: 4,875
str_for_num ( STRING*,var)

erst STRING*, wo alles rein soll, nämlich das, was in "var" steht.

Re: Int zu String umwandeln? [Re: broozar] #211902
06/18/08 22:23
06/18/08 22:23
Joined: Nov 2006
Posts: 116
benija Offline OP
Member
benija  Offline OP
Member

Joined: Nov 2006
Posts: 116
vielen Dank, es klappt jetzt alles!

ich hatte 2 variabeln gleich genannt...

hätte dann noch ne Frage:
kann ich auch nur zahlen zwischen 1 und 10 ausgeben?

Re: Int zu String umwandeln? [Re: benija] #211951
06/19/08 10:28
06/19/08 10:28
Joined: Oct 2007
Posts: 306
Austria
A
Alan Offline
Senior Member
Alan  Offline
Senior Member
A

Joined: Oct 2007
Posts: 306
Austria
Klar kannst du das. Dazu fragst du einfach per Bedingung VOR der Umwandlung nach:

var x; STRING*a;
x = random(100) // Zufallszahlen zwischen 1 und 100

if(x <= 10) // überprüfe, ob die Zahl kleiner oder gleich 10 ist
{
str_for_num(a,x);
draw_text(a);
}
else
{
// mach irgendetwas Anderes
}



Oder hab ich deine Frage jetzt falsch verstanden....?



Last edited by Alan; 06/19/08 10:28.
Re: Int zu String umwandeln? [Re: Alan] #211957
06/19/08 11:13
06/19/08 11:13
Joined: Nov 2006
Posts: 116
benija Offline OP
Member
benija  Offline OP
Member

Joined: Nov 2006
Posts: 116
danke für die Antwort, ich wollte wissen, wie mach nur gerade zahlen, also 1 2 3 4 usw ausgeben kann. Hab es aber schon selbst rausgefunden. Trotzdem danke...

Hab jetzt noch ne andere Frage:

ich will ne Entity nach unten verschieben, wenn man mit der maus drauf klickt. Leider kommt ne Fehlermldung beim Klick: Empty pointer in field...

Code:
function feld_aufdecken //funktion um Feld aufzudecken
{
   	while(1)
	{
		my.y-= 5*time_step;
		wait(1);
	}	
}


Code:
action Feld_frei  //dem Entity zuweisen 
{
	on_click = feld_aufdecken; //bei klick, dann feld aufdecken
}


Page 1 of 2 1 2

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