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édentes Révision précédente
playground:music [2017/05/12 15:51]
falsam
playground:music [2018/01/11 02:02] (Version actuelle)
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: 2018/01/11 02:02 par falsam