Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

11

16.12.2005, 17:11

Ach Mist heißt natürlich Gauß Verteilung :rolleyes: http://de.wikipedia.org/wiki/Normalverteilung
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

12

16.12.2005, 17:38

Schade, für nen Matheleghasteniker wie mich nicht gerade gut verständlich ...

Aber ist das denn bei anderen auch so? Also das tbFloatRandom immer das gleiche zurückgibt, kann doch bei Spielen nicht wirklich gutgehen ...

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

13

16.12.2005, 19:15

Also diese Sache die ich dir gepostet habe sagt nichts anderes aus, als dass zwar die Zufallszahlen alles schön "zufällig" sind, aber jemehr man zusammen nimmt und mittelt umso gleicher wird dieses Mittel. Also Du nimmst deine 5000 Zahlen. Alle sidn wunderbar zufällig, aber doch gleichmäßig verteilt auf das ganze Spektrum. Und wenn man die zusammen nimmt und mittelt bekommst du immer den fest gleichen Wert, da sich die Zahlen untereinander aufheben. Das ist auch das Prinzip nach dem Kasinos rechnen. Die legen die Rahmenbedingungen immer so fest, dass sie über das Mittel gesehen immer gewinn machen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

14

16.12.2005, 21:15

Hui Danke, das hab sogar ich begriffen ;)

aber ich hab immernoch folgendes Problem. Eine Schleife die ca so aussieht

C-/C++-Quelltext

1
2
3
4
5
6
7
8
int i = 0;
float a[5000];

while(i < 5000)
{
    a[i] = tbFloatRandom(0.0f,10.0f);
    i++;
}


Liefert IMMER den gleichen Wert für a, ich gehe mal davon aus das dass korrekt ist aber wieso?

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

15

16.12.2005, 21:26

hast du tbInit() aufgerufen?
wenn nein initialisiers ud den Zufallsgenerator nicht
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

16

18.12.2005, 20:53

Ja, hab ich ...

Aber andere Frage ... Ich hatte frei und konnte mich ein wenig dem Buch widmen. Folgendes Problem: Ich hab unzweifelhaft vergessen dem Compiler irgendwas bekanntzumachen. Alle Librarys sind gelinkt (verglichen mit dem Beispielprojekt) folgende Fehler erhalte ich trotzdem noch, ich bin ratlos :( Das Beispielprojekt kann ich übrigens kompilieren ...

Folgende Debuggerfehler:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2065: 'SDirect3DParameters' : undeclared identifier
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2065: 'pParameters' : undeclared identifier
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2275: 'HWND' : illegal use of this type as an expression
        c:\programme\microsoft visual studio\vc98\include\windef.h(195) : see declaration of 'HWND'
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2146: syntax error : missing ')' before identifier 'hWindow'
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2078: too many initializers
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2275: 'HWND' : illegal use of this type as an expression
        c:\programme\microsoft visual studio\vc98\include\windef.h(195) : see declaration of 'HWND'
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\initdirect3d.h(20) : error C2059: syntax error : ')'
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(8) : error C2039: 'SETFVF' : is not a member of 'IDirect3DDevice9'
        c:\work++\microsoft directx 9.0 sdk (summer 2004)\include\d3d9.h(347) : see declaration of 'IDirect3DDevice9'
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(16) : error C2065: 'D3DRS_LIGHTNING' : undeclared identifier
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(18) : error C2065: 'D3DRS_DITHERABLE' : undeclared identifier
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(22) : error C2065: 'g_Direct3DParameters' : undeclared identifier
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(22) : error C2228: left of '.VideoMode' must have class/struct/union type
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(22) : error C2228: left of '.Width' must have class/struct/union type
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(24) : error C2228: left of '.VideoMode' must have class/struct/union type
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(24) : error C2228: left of '.Height' must have class/struct/union type
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(27) : error C2065: 'TB_DE_TO_RAD' : undeclared identifier
c:\programme\microsoft visual studio\myprojects\hellowindows_base4tribase\3d source.cpp(28) : error C2065: 'faspect' : undeclared identifier


C-/C++-Quelltext

1
error C2065: 'TB_DE_TO_RAD' : undeclared identifier 


Fiel mir besonders auf, das ist doch Teil der TriBase Engine oder irre ich mich ..?

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

17

18.12.2005, 21:01

hastu die tribase.h included?
Was es alles gibt, das ich nich brauche - Aristoteles

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

18

18.12.2005, 21:01

Schonmal an den Header gedacht? ^^ und warum ist es in diesem Topic???
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Das Gurke

Community-Fossil

  • »Das Gurke« ist der Autor dieses Themas

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

19

18.12.2005, 21:13

Includen von TriBase.h bzw D3D9.h hat auch nichts gebracht

Und warum in diesem Topic ... Hm, stimmt, hätte man auch n neuen Thread für machen können *ups* Vielleicht splittet ja ein Mod oder nennt das hier in "Gurke braucht Rat Thread" um *g*

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

20

18.12.2005, 21:36

Ich habe mal drübergeschaut und das schaut alles nach Tippfehlern aus. z.b. heißt es SetFVF und nicht SETFVF. Auch kenne ich kein D3DRS_LIGHTNING sondern nur ein D3DRS_LIGHTING. Und von D3DRS_DITHERABLE im Vergleich zu D3DRS_DITHERENABLE wollen wir mal ganz schweigen.

Schlaf dich mal aus und geh dann nochma dran ;)


P.S: bin zu faul zum ausgliedern und es heißt übrigens TB_DEG_TO_RAD....
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige