Outils pour utilisateurs

Outils du site


playground:music

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Dernière révisionLes deux révisions suivantes
playground:music [2017/05/12 15:51] falsamplayground:music [2018/01/11 02:02] falsam
Ligne 3: Ligne 3:
 [[http://falsam.com/sbbjs/music.html|Voir]] [[http://falsam.com/sbbjs/music.html|Voir]]
  
-<file purebasic  14-Music.sb>;Babylon.sbi - Music +<file purebasic  14-Music.sb> 
-;Babylon.sbi - Template minimum+;Babylon.sbi - Music
  
 EnableExplicit EnableExplicit
Ligne 11: Ligne 11:
 UseModule BJS UseModule BJS
  
-Global Scene, Camera, Light, Pop, Ground, GroundMat, Mesh+Global Scene, Camera, Light, Pop, Ground, GroundTex, GroundMat, Mesh
    
 Declare LoadGame() Declare LoadGame()
Ligne 27: Ligne 27:
          
     ;Camera     ;Camera
-    Camera = CreateCamera("camera", 0, 40, 20, #Free)+    Camera = CreateCamera("camera", 0, 40, 20, #BJS_Free)
     CameraBodySize(Camera, 2, 20, 2)     CameraBodySize(Camera, 2, 20, 2)
     CameraLookAt(Camera, 500, 10, 1000)     CameraLookAt(Camera, 500, 10, 1000)
     ClearScene(RGB(0, 0, 0))     ClearScene(RGB(0, 0, 0))
-    Light = CreateLight("Light", 0, 100, 0, 1, #Point)+    CreateLight("ambience", 0, 200, 0, 0.4) 
 +    Light = CreateLight("Point", 0, 200, 0, 1, #BJS_Point)
          
     ;Ground     ;Ground
     Ground = CreateGround("Ground", 5000, 5000, 4)     Ground = CreateGround("Ground", 5000, 5000, 4)
-    GroundMat CreateMaterial("Ground", "data/textures/Beton1.png"+    GroundTex LoadTexture("Ground", "data/textures/Beton1.png"
-    SetMaterialColor(GroundMat, #Specular, RGBA(0, 0, 0, 255))+    GroundMat = CreateMaterial("Ground"
 +    SetMaterialTexture(GroundMat, #BJS_Diffuse, GroundTex
 +    SetMaterialColor(GroundMat, #BJS_Specular, RGBA(0, 0, 0, 255))
     ScaleMaterial(GroundMat, 40, 40)     ScaleMaterial(GroundMat, 40, 40)
-    SetMaterial(Ground, GroundMat)     +    SetMeshMaterial(Ground, GroundMat)     
-    CreateBody(Ground, #PlaneBody, 0, 0, 0)+    CreateMeshBody(Ground, #BJS_PlaneBody, 0, 0, 0)
          
     ;Shadow     ;Shadow
Ligne 45: Ligne 48:
     RenderShadows(Ground)     RenderShadows(Ground)
          
 +    ;!v_bjsengine.hideLoadingUI()
     RenderLoop(@RenderGame())     RenderLoop(@RenderGame())
   EndIf   EndIf
Ligne 54: Ligne 58:
              
       Mesh = CreateSphere("sphere", Random(40, 20))       Mesh = CreateSphere("sphere", Random(40, 20))
-      CreateBody(Mesh, #SphereBody, 1, 0.5, 0.5) 
       MoveMesh(Mesh, Random(500, 200), Random(500, 200), Random(500, 200))       MoveMesh(Mesh, Random(500, 200), Random(500, 200), Random(500, 200))
-      CreateBody(Mesh, #SphereBody, 10, 0.5, 10)+      CreateMeshBody(Mesh, #BJS_SphereBody, 10, 0.5, 0.5)
       ShadowEmitter(Mesh)       ShadowEmitter(Mesh)
       MusicPlay(Pop)       MusicPlay(Pop)
              
     Case 10, 20, 30     Case 10, 20, 30
-      Mesh = CreateBox("Box", 1)+      Mesh = CreateBox("Box", 1, 1, 1)
       ScaleMesh(Mesh, Random(40, 20), Random(20, 10), Random(40, 20))         ScaleMesh(Mesh, Random(40, 20), Random(20, 10), Random(40, 20))  
-      CreateBody(Mesh, #BoxBody, 1, 0.5, 0.5) 
       MoveMesh(Mesh, Random(500, 200), Random(500, 200), Random(500, 200))       MoveMesh(Mesh, Random(500, 200), Random(500, 200), Random(500, 200))
 +      CreatemeshBody(Mesh, #BJS_BoxBody, 10, 0.5, 0.5)
       RotateMesh(Mesh, 0, Random(360), 0)       RotateMesh(Mesh, 0, Random(360), 0)
-      CreateBody(Mesh, #BoxBody, 2, 1, 1) 
       ShadowEmitter(Mesh)       ShadowEmitter(Mesh)
       MusicPlay(Pop)       MusicPlay(Pop)
Ligne 74: Ligne 76:
   RenderWorld()    RenderWorld() 
 EndProcedure EndProcedure
- 
 </file> </file>
  
playground/music.txt · Dernière modification : 2023/03/15 15:49 de 127.0.0.1