Demo.cpp
上传用户:sz83729876
上传日期:2013-03-07
资源大小:4140k
文件大小:1k
源码类别:

OpenGL

开发平台:

Windows_Unix

  1. //
  2. // a64ki
  3. // Copyright (c) 2002 Henrik Carlgren
  4. // http://ziruz.cjb.net
  5. // ziruz@hotpop.com
  6. //
  7. //
  8. // INCLUDE FILES
  9. //
  10. #include "demo.h"
  11. #include "intro.h"
  12. #include "funky.h"
  13. #include "tunnel.h"
  14. #include "hyper.h"
  15. #include <windows.h>
  16. //
  17. // FUNCTION: demoStartup
  18. //
  19. void demoStartup(void)
  20. {
  21. introStartup();
  22. funkyStartup();
  23. tunnelInit();
  24. }
  25. //
  26. // FUNCTION: demoCleanup
  27. //
  28. void demoCleanup(void)
  29. {
  30. introCleanup();
  31. funkyCleanup();
  32. }
  33. //
  34. // FUNCTION: demoStartup
  35. //
  36. void demoCycle(long double time, long double delta)
  37. {
  38. if(time < 25000.0f)
  39. {
  40. introCycle(time, delta);
  41. }
  42. else if(time < 50000.0f)
  43. {
  44. funkyCycle(time - 25000.0f, delta);
  45. }
  46. else if(time < 70000.0f)
  47. {
  48. tunnelCycle(int(time - 50000.0f), int(delta));
  49. }
  50. else if(time < 105000.0f)
  51. {
  52. hyperCycle(float(time - 70000.0f), float(delta));
  53. }
  54. else
  55. {
  56. exit(0);
  57. }
  58. }