if you use PB5.20 or PB5.21 use these lib please:
x86 for pb 520 and newer
http://www.flasharts.de/mpz/mp33/pb520/MP3D_Library.zip
on my pc works these codes fine:
Code: Select all
MP_Graphics3D (800,600,32,0)
camera=MP_CreateCamera() ; Kamera erstellen
light=MP_CreateLight(1) ; Es werde Licht
Mesh=MP_CreateCube() ; Und jetzt eine Würfel
MP_PositionEntity (Mesh,0,0,3) ; Position des Würfels
While Zaehler < 320 ; ==> Need more time, 60 is too low
Zaehler + 1
MP_TurnEntity (Mesh,0.3,0.2,0.1)
MP_RenderWorld () ; Hier gehts los
MP_Flip () ;
Wend
MP_Close()
CloseWindow(0) ; dont forget these
;beep(440,1000) ; let a little Square ??
;********************************************************************************************
Delay( 4000) ; wait 2 secondes == need more time 2s too low
MP_Graphics3D (800,600,32,0) ; no Screen Appear !! ???? ==> screen is here
MP_RenderWorld () ; <<<<<<<<<<<<< Bug here ==> no crash, works
MP_Flip () ;
camera=MP_CreateCamera() ; Kamera erstellen
light=MP_CreateLight(1) ; Es werde Licht
Mesh=MP_CreateCube() ; Und jetzt eine Würfel
MP_PositionEntity (Mesh,0,0,3) ; Position des Würfels
While Zaehler < 600 ; ==> Need more time, 60 is too low
Zaehler + 1
MP_TurnEntity (Mesh,0.3,0.2,0.1)
MP_RenderWorld () ; Hier gehts los
MP_Flip () ;
Wend
MP_Close()
CloseWindow(0)
;beep(440,1000)
Code: Select all
MP_Graphics3D (800,600,32,1)
While Zaehler < 230
Zaehler + 1
MP_RenderWorld () ; Hier gehts los
MP_Flip () ;
Wend
MP_Close()
CloseWindow(0)
;beep(440,1000) ; let a little Square ??
;********************************************************************************************
Delay( 2000) ; wait 2 secondes
MP_Graphics3D (800,600,32,1) ; no Screen Appear !! ???? ==> screen is here
MP_RenderWorld () ; <<<<<<<<<<<<< Bug here ==> no bug here
MP_Flip () ;
While Zaehler < 400
Zaehler + 1
MP_RenderWorld () ; Hier gehts los
MP_Flip () ;
Wend
MP_Close()
CloseWindow(0)
;beep(440,1000)
;
; EPB