3D-Space-Game-002.bb
;------------------------------------------------------- ; ; 3D Space Game Tutorial ; ; (C) by Turgut Frank Temucin alias TFT ; ; Alle Rechte verbleiben beim Autor. Die Veröffentlich- ; ung außerhalb des BlitzForums ist nur mit Genehmigung ; gestattet. Der Source-Code ist Freeware und darf für den ; privaten Gebrauch frei verwendet werden. ; ;------------------------------------------------------- ; File: 3D-Space-Game-002 ; Date: 24.07.03 ;------------------------------------------------------- ; BB3D: 1.83 ;------------------------------------------------------- ; Mein dank an: Markus und HotBit ;------------------------------------------------------- ; ; Jetzt machen wir das ganze erst mal ein wenig bunter. ; ; ------------------------------------------------------ ; ; Als erstes werden ein paar Konstanten definieren. Diese ; sind unveränderbar und immer Global. Const screen_x=640 Const screen_y=480 Const screen_m=2 ; Bildschirm Modus ; 2=Fenster 1=Fullscreen Const screen_t=16; 16 Bit oder 32 Bit Bildschirm ; Dann wird der Bildschirm geöffnet ; Graphics3D screen_x,screen_y,screen_t,screen_m ; Den Bildschirm öffnen SetBuffer BackBuffer() ; das DoubleBuffering aktivieren ; Dannach die Kamera- und Licht-Einstellungen ; Global Cammera=CreateCamera() ; Ohne Kamera sieht man nichts Global licht=CreateLight(1) ; Für das richtige Ambiente muss eine ordentliche ; Lichtquelle her. RotateEntity licht,0,90,0 ; Das Licht in die richtige Richtung ; Jetzt wird ein Objekt erzeugt und positioniert ; Global ball=CreateSphere(12) ; Eine Kugel erstellen Global tex=LoadTexture("welt.jpg") ; Die Welt-Textur laden EntityTexture ball,tex ; und dem Objekt zuweisen PositionEntity ball,0,0,3 ; Und vor die Kamera stellen ; Nun kommt der Main Loop ; Repeat TurnEntity ball,0,.1,0 ; Das Object wird bewegt/gedreht RenderWorld ; Bild berechnen und zeichnen Flip 1 ; Seite wechseln Until KeyHit(1) ; Abbrechen wenn ESC gedrückt ; Und zum Schluß das Ende ; End ; Alles beenden ; ------------------------------------------------------ ; ; So. Der erste sichtbare Schritt ist getan. Ein Planet ; dreht sich schon mal. Sollte hier ein Memory- Error auf- ; tauchen, so checkt noch mal den Namen der Textur. Und ; den Ort wo sie abgelegt ist. Als nächstes werden wir ; uns ein Schiff bauen, und es anzeigen. (!! Die Demo- ; Version von BB3D kann nur BMP Dateien laden) ; -> Weiter mit 3D-Space-Game-003.bb
Created on 20.08.2005 Zurueck