Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
20.08.2001, 16:36
H_B2000



Tja wie geht das ??? Ich habe vor ein ganz simples Spiel 'Zahlen Raten' zu proggen. Aber wie gebe ich meiner Zahl einen Zufallswert ???

--

H_B Projektleiter des Future-Wars MODs

Er : Was zur Hölle wollen Sie ???
Ich : Na was wohl du mieser alter Penner ich will eine verdammte Scheiß Antwort

FUTURE WARS

zum Seitenanfang zum Seitenende Profil || Suche
001
20.08.2001, 17:02
Retro



RANDOM_LONG(minimum, maximum)

Ganz simpel, oder? =)

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
002
20.08.2001, 17:48
[PE]Spinator



Wenns für HL sein soll, nimm Retros Beispiel... ansonsten:

int x = rand( );

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
003
20.08.2001, 18:01
Retro



Ist RANDOM_LONG ne Spezialität von Half-Life?

Sorry wenn ich was falsches gesagt hab, aber bisher hab ich nur mit dem Half-Life SDK gearbeitet, und mich nicht weiter mit C++ beschäftigt...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
004
20.08.2001, 18:41
Mazze



Ja, schau halt mal wie es definiert ist!

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
005
20.08.2001, 19:15
Prefect



rand() gibt dir einen Wert von 0 bis RAND_MAX aus. Um mit vernünftigen Werten zu arbeiten solltest du den Modulooperator verwenden, also wenn du ne Zahl von 0 bis 9 haben willst, mach
rand() % 10
Wenn du ne Zahl von 1 bis 10 haben willst:
1 + rand() % 10

Ach ja, und du solltest beim Start des Programms den Zufallszahlengenerator initialisieren, am Besten mit
srand(time(0));

Wenn du statt dem time(0) eine Konstante übergibst wird dein Programm immer die gleichen "Zufalls"werte zurückgeben.

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
006
20.08.2001, 21:07
H_B2000



Puuh was muss ich den jetzt machen ???

-----------------Konfiguration: Zahlen Raten - Win32 Debug--------------------
Kompilierung läuft...
Zahlen Raten.cpp
D:\worke\Visual C++ 6.0\MyProjects\Zahlen Raten\Zahlen Raten.cpp(10) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'rand'
D:\worke\Visual C++ 6.0\MyProjects\Zahlen Raten\Zahlen Raten.cpp(10) : error C2065: 'rand' : nichtdeklarierter Bezeichner
D:\worke\Visual C++ 6.0\MyProjects\Zahlen Raten\Zahlen Raten.cpp(10) : warning C4552: '%' : Operator hat keine Auswirkungen; Operator mit Seiteneffekt erwartet
Fehler beim Ausführen von cl.exe.

Zahlen Raten.exe - 2 Fehler, 1 Warnung(en)

Muss ich da was #include n ???

--

H_B Projektleiter des Future-Wars MODs

Er : Was zur Hölle wollen Sie ???
Ich : Na was wohl du mieser alter Penner ich will eine verdammte Scheiß Antwort

FUTURE WARS

zum Seitenanfang zum Seitenende Profil || Suche
007
20.08.2001, 21:15
Gollum



stdlib.h musst du includen.. schau doch einfach in die msdn wenn du eh mit visual c++ kompilierst hast du das sicher dabei gehabt

--

[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
008
22.08.2001, 20:46
H_B2000



D:\worke\Visual C++ 6.0\MyProjects\Zahlen Raten\Zahlen Raten.cpp(12) : error C2065: 'time' : nichtdeklarierter Bezeichner

Wieder was includen !!! Das mit MSDN hab ich nicht verstanden ??? Was ist das ??? steht da welche Datie man für welchen Befehl includen muss und wo ist diese MSDN ??? Ich habe Visual C++ 6.0 Autoren Version (Mann darf nichts veröffentlichen !!!:() Also ich will euch nicht immer Nerven "Welche Datei muss ich jetzt includen !!! Aber es könnte mir das ja einer mit MSDN erklären !!!

P.S.
Mappen zu lernen war einfacher !!! :´=)

--

H_B Projektleiter des Future-Wars MODs

Er : Was zur Hölle wollen Sie ???
Ich : Na was wohl du mieser alter Penner ich will eine verdammte Scheiß Antwort

FUTURE WARS

zum Seitenanfang zum Seitenende Profil || Suche
009
22.08.2001, 21:28
Gollum



msdn ist eine hilfedatenbank zu visual studio... da werden unter anderem die ganzen funktionen erklärt.. stell dich einfach mit dem cursor auf die funktion und drück dann f1. da steht dann genau drin welche parameter du übergeben musst, und in welcher header datei die funktion deklariert ist...

[edit]
err.. wobei ich weiß gar nicht ob bei der autoren version die msdn dabei ist.. aber ich glaub in einer abgespeckten version ist sie dabei... probier mal :)

[nochmal edit:)]
time.h ist übrigens die header datei die du brauchst :)

--

[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]


Dieser Beitrag wurde am 22.08.2001 um 21:33 von Gollum bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
22.08.2001, 21:33
Archangel



#include <time.h>

btw..
kauf dir mal n gutes C-Buch (K&R C), da stehen die ganzen funktionen+die nötigen include dateien der standardbibliothek drin

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche