laser_tag_icons.c 3.1 KB

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