laser_tag_icons.c 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. #include "laser_tag_icons.h"
  2. #include <gui/icon_i.h>
  3. const uint8_t laser_gun_icon_data[] = {
  4. 0,
  5. 0b00000000,
  6. 0b00000000,
  7. 0b00000001,
  8. 0b10000000,
  9. 0b00000011,
  10. 0b11000000,
  11. 0b00000111,
  12. 0b11100000,
  13. 0b00001111,
  14. 0b11110000,
  15. 0b00011111,
  16. 0b11111000,
  17. 0b11111111,
  18. 0b11111110,
  19. 0b11111111,
  20. 0b11111111,
  21. };
  22. const uint8_t health_icon_data[] = {
  23. 0,
  24. 0b00001100,
  25. 0b00110000,
  26. 0b00011110,
  27. 0b01111000,
  28. 0b00111111,
  29. 0b11111100,
  30. 0b01111111,
  31. 0b11111110,
  32. 0b01111111,
  33. 0b11111110,
  34. 0b00111111,
  35. 0b11111100,
  36. 0b00011111,
  37. 0b11111000,
  38. 0b00000111,
  39. 0b11100000,
  40. };
  41. const uint8_t ammo_icon_data[] = {
  42. 0,
  43. 0b00011000,
  44. 0b00011000,
  45. 0b00111100,
  46. 0b00111100,
  47. 0b01111110,
  48. 0b01111110,
  49. 0b11111111,
  50. 0b11111111,
  51. 0b11111111,
  52. 0b11111111,
  53. 0b01111110,
  54. 0b01111110,
  55. 0b00111100,
  56. 0b00111100,
  57. 0b00011000,
  58. 0b00011000,
  59. };
  60. const uint8_t team_red_icon_data[] = {
  61. 0,
  62. 0b00011000,
  63. 0b00011000,
  64. 0b00111100,
  65. 0b00111100,
  66. 0b01111110,
  67. 0b01111110,
  68. 0b11111111,
  69. 0b11111111,
  70. 0b11111111,
  71. 0b11111111,
  72. 0b01111110,
  73. 0b01111110,
  74. 0b00111100,
  75. 0b00111100,
  76. 0b00011000,
  77. 0b00011000,
  78. };
  79. const uint8_t team_blue_icon_data[] = {
  80. 0,
  81. 0b11100111,
  82. 0b11100111,
  83. 0b11000011,
  84. 0b11000011,
  85. 0b10000001,
  86. 0b10000001,
  87. 0b00000000,
  88. 0b00000000,
  89. 0b00000000,
  90. 0b00000000,
  91. 0b10000001,
  92. 0b10000001,
  93. 0b11000011,
  94. 0b11000011,
  95. 0b11100111,
  96. 0b11100111,
  97. };
  98. const uint8_t game_over_icon_data[] = {
  99. 0,
  100. 0b11111111,
  101. 0b11111111,
  102. 0b10000000,
  103. 0b00000001,
  104. 0b10111101,
  105. 0b10111101,
  106. 0b10100001,
  107. 0b10100001,
  108. 0b10100001,
  109. 0b10100001,
  110. 0b10111101,
  111. 0b10111101,
  112. 0b10000000,
  113. 0b00000001,
  114. 0b11111111,
  115. 0b11111111,
  116. };
  117. const uint8_t* const laser_gun_icon_frames[] = {laser_gun_icon_data};
  118. const uint8_t* const health_icon_frames[] = {health_icon_data};
  119. const uint8_t* const ammo_icon_frames[] = {ammo_icon_data};
  120. const uint8_t* const team_red_icon_frames[] = {team_red_icon_data};
  121. const uint8_t* const team_blue_icon_frames[] = {team_blue_icon_data};
  122. const uint8_t* const game_over_icon_frames[] = {game_over_icon_data};
  123. const Icon I_laser_gun_icon = {
  124. .width = 16,
  125. .height = 8,
  126. .frame_count = 1,
  127. .frame_rate = 0,
  128. .frames = laser_gun_icon_frames,
  129. };
  130. const Icon I_health_icon = {
  131. .width = 16,
  132. .height = 8,
  133. .frame_count = 1,
  134. .frame_rate = 0,
  135. .frames = health_icon_frames,
  136. };
  137. const Icon I_ammo_icon = {
  138. .width = 16,
  139. .height = 8,
  140. .frame_count = 1,
  141. .frame_rate = 0,
  142. .frames = ammo_icon_frames,
  143. };
  144. const Icon I_team_red_icon = {
  145. .width = 16,
  146. .height = 8,
  147. .frame_count = 1,
  148. .frame_rate = 0,
  149. .frames = team_red_icon_frames,
  150. };
  151. const Icon I_team_blue_icon = {
  152. .width = 16,
  153. .height = 8,
  154. .frame_count = 1,
  155. .frame_rate = 0,
  156. .frames = team_blue_icon_frames,
  157. };
  158. const Icon I_game_over_icon = {
  159. .width = 16,
  160. .height = 8,
  161. .frame_count = 1,
  162. .frame_rate = 0,
  163. .frames = game_over_icon_frames,
  164. };