EntityAlpha.bb 798 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ; EntityAlpha Example
  2. ; -------------------
  3. Graphics3D 640,480
  4. SetBuffer BackBuffer()
  5. camera=CreateCamera()
  6. light=CreateLight()
  7. RotateEntity light,90,0,0
  8. cube=CreateCube()
  9. Back=CreateCube()
  10. PositionEntity cube,0,0,5
  11. PositionEntity back,0,0,15
  12. ScaleEntity Back,10,2,1
  13. EntityColor back,255,0,0
  14. ; Set initial entity color values
  15. Alpha#=1
  16. While Not KeyDown( 1 )
  17. ; Change alpha value depending on key pressed
  18. If alpha#<0.01 Then alpha# = 0
  19. If alpha#>1 Then alpha# = 1
  20. If KeyDown( 2 )=True And Alpha#>0 Then Alpha#=Alpha#-0.01
  21. If KeyDown( 3 )=True And alpha#<1 Then Alpha#=Alpha#+0.01
  22. ; Set entity alpha value
  23. EntityAlpha cube,Alpha#
  24. TurnEntity cube,0.1,0.1,0.1
  25. TurnEntity back,1,0,0
  26. RenderWorld
  27. Text 0,0,"Press keys 1-2 to change EntityAlpha"
  28. Text 0,20,"Entity Alpha: "+Alpha
  29. Flip
  30. Wend
  31. End