Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.10.2001, 17:58
Son-Goten



also.... ich möchte eine zufällige zahl, die zwischen 2 werten x und y liegt, erzeugen...
sprich sowas wie:
x< a <y
wobei a ein zufälliger wert ist

ich hab mal unter google gesucht, aber nix (für mich) verständliches gefunden... ich traf allerdings häufiger auf sowas wie rand()... nur weiß ich nicht, wie ich das benutzen soll *ggg* ^-^

oder muss ich doch ne funktion schreiben?

mfg
goten

achso.. und dann sowas wie ne zeitverzögerung... dafür gibt´s doch sicher auch nen befehl?
danke, war sicher die letzte dumme frage für heute !!!

und entschuldigt die fehler im titel, meine tastatur spinnt....

--


Dieser Beitrag wurde am 08.10.2001 um 18:02 von Son-Goten bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
08.10.2001, 18:37
Gollum



das mit den zufallszahlen kannst du ja mit rand selber amchen:
a=rand()%(y-x)+x;

und für zeitvertögerung kannst sleep() verwenden.. als parameter wird die zeit in ms angegeben

--

[url="http://www.thelordoftherings.com/cgi-bin/get-image.pl?ID=alan-lee-058 "]-N/A-[/url]
[url="http://www.microsoft.com/germany/ms/unternehmensinformationen/historie.htm "]Mean cats eat parakeets![/url]

zum Seitenanfang zum Seitenende Profil || Suche
002
08.10.2001, 19:38
Prefect



Gollums Code erzeugt übrigens eine Zufallszahl x<=a<y, das nur so am Rande.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
003
09.10.2001, 12:14
Son-Goten



hmm...
cout<<"Sie richten "<<schadenmensch(haerte,grundschaden)<<" Schaden an!"<<endl;
cpuleben=cpuleben-schadenmensch(haerte,grundschaden);

ob der spieler schaden anrichtet, oder nicht, ist in der funktion schadenmensch vom zufall abhängig....
kann es daher sein, dass die werte für schadenmensch in der ersten und in der 2. zeile unterschiedlich sind? und kann ich das irgendwie umgehen?

mfg
goten
und danke für euer beider hilfe!!!!

--

zum Seitenanfang zum Seitenende Profil || Suche
004
09.10.2001, 12:53
Hessie J.



AUA! Auch Anfänger haben die Erlaubnis ihr Hirn zu benutzen :)

Natürlich geben die beiden Aufrufe unterschiedliche Werte zurück.

Vorschlag:
Quellcode:
int schaden = schadenmensch(haerte, grundschaden);
cout << "Sie richten " << schaden << " Schaden an!" << endl;
cpuleben -= schaden;

--

zum Seitenanfang zum Seitenende Profil || Suche
005
09.10.2001, 20:15
Son-Goten



ja, hab ich die denn wirklich? :)

o.k., danke...


kann es daher sein, dass die werte für schadenmensch in der ersten und in der 2. zeile unterschiedlich sind?

das war ja auch nur noch mal ne frage zur versicherung, hätte doch auch anders sein können................................................................ ^--^

thnx!!!

--

zum Seitenanfang zum Seitenende Profil || Suche
006
10.10.2001, 11:50
TheVoice



Ganz kurze bitte am Rande, die auch wirklich alle hier betrifft:
Könntet ihr in Zukunft bitte so lieb sein und ein aussagekräftiges Topic in der Form:
[Sprache]:(Kurze Problembeschreibung)

wählen ?

Das würde für mehr Übersicht sorgen und vorallem habt ihr dadurch viel größere Chancen
eine Antwort zu erhalten, denn wenn jemand vermutet die Lösung schon zu haben wenn er nur den Titel eures Threads sieht, dann liest er sich sicherlich eher euren Thread durch als wenn er nur eine für ihn nichtsaussagende Überschrift liest.

Habt vielen Dank ;)

TheVoice!

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche