Advertisement
Guest User

Genesis Problem

a guest
Jun 27th, 2021
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #include <genesis.h>
  2. #include <vid1.h>
  3. #include <introvid.h>
  4.  
  5. #define NUMBER_OF_INTRO_VID_FRAMES 30
  6. #define NUMBER_OF_VID_FRAMES 50
  7. u16 totalFrames = NUMBER_OF_INTRO_VID_FRAMES;
  8. u16 index = TILE_USERINDEX;
  9. float dt = 0.50;
  10. float time = 0;
  11. float timeDelay = 1.00;
  12.  
  13. const Image* introVidArray[NUMBER_OF_INTRO_VID_FRAMES] = {
  14. &introframe0,
  15. &introframe1,
  16. &introframe2,
  17. &introframe3,
  18. &introframe4,
  19. &introframe5,
  20. &introframe6,
  21. &introframe7,
  22. &introframe8,
  23. &introframe9,
  24. &introframe10,
  25. &introframe11,
  26. &introframe12,
  27. &introframe13,
  28. &introframe14,
  29. &introframe15,
  30. &introframe16,
  31. &introframe17,
  32. &introframe18,
  33. &introframe19,
  34. &introframe20,
  35. &introframe21,
  36. &introframe22,
  37. &introframe23,
  38. &introframe24,
  39. &introframe25,
  40. &introframe26,
  41. &introframe27,
  42. &introframe28,
  43. &introframe29
  44. };
  45.  
  46. const Image* vidArray[NUMBER_OF_VID_FRAMES] = {
  47. &frame0,
  48. &frame1,
  49. &frame2,
  50. &frame3,
  51. &frame4,
  52. &frame5,
  53. &frame6,
  54. &frame7,
  55. &frame8,
  56. &frame9,
  57. &frame10,
  58. &frame11,
  59. &frame12,
  60. &frame13,
  61. &frame14,
  62. &frame15,
  63. &frame16,
  64. &frame17,
  65. &frame18,
  66. &frame19,
  67. &frame20,
  68. &frame21,
  69. &frame22,
  70. &frame23,
  71. &frame24,
  72. &frame25,
  73. &frame26,
  74. &frame27,
  75. &frame28,
  76. &frame29,
  77. &frame30,
  78. &frame31,
  79. &frame32,
  80. &frame33,
  81. &frame34,
  82. &frame35,
  83. &frame36,
  84. &frame37,
  85. &frame38,
  86. &frame39,
  87. &frame40,
  88. &frame41,
  89. &frame42,
  90. &frame43,
  91. &frame44,
  92. &frame45,
  93. &frame46,
  94. &frame47,
  95. &frame48,
  96. &frame49
  97. };
  98.  
  99. void updateAnim()
  100. {
  101. u16 i = 0;
  102. while (i < totalFrames)
  103. {
  104. time += dt;
  105. VDP_drawImage(BG_B,introVidArray[i],0,0);
  106.  
  107. if (time > timeDelay)
  108. {
  109. time -= timeDelay;
  110. i++;
  111. }
  112. }
  113. }
  114.  
  115. int main()
  116. {
  117. VDP_setScreenWidth320();
  118. while(1)
  119. {
  120. updateAnim();
  121. VDP_waitVSync();
  122. }
  123.  
  124. return (0);
  125. }
  126.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement