titles.bmx 960 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. '===============================================================================
  2. ' Little Shooty Test Thing
  3. ' Code & Stuff by Richard Olpin ([email protected])
  4. '==============================================================================
  5. ' Titles
  6. '==============================================================================
  7. Function ShowTitlePage()
  8. Local title, i#, a#, s#
  9. Local state, quit, time
  10. title=LoadImage ("gfx/titlepage.png",MASKEDIMAGE|FILTEREDIMAGE)
  11. a#=0.01
  12. s=1.0
  13. state=0
  14. time=100
  15. SetBlend ALPHABLEND
  16. Repeat
  17. Cls
  18. Select state
  19. Case 0 ' Fade in
  20. a#:+0.01
  21. time:-1
  22. If time<0 Then state=1
  23. Case 1 ' Static, wait for quit
  24. Case 2 ' Fade Out
  25. a#:-0.02
  26. s:+0.2
  27. time:-1
  28. If time<0 Then state=-1
  29. End Select
  30. If JoyDown(Joy_Fire1) Or KeyHit(KEY_SPACE) Then
  31. State=2
  32. time=100
  33. EndIf
  34. SetAlpha a#
  35. SetScale s,s
  36. DrawImage title,400,300
  37. Flip
  38. Until state=-1
  39. End Function