laser_tag_icons.c 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. #include "laser_tag_icons.h"
  2. #include <gui/icon_i.h>
  3. const uint8_t laser_gun_icon_data[] = {
  4. 0b00000000, 0b00000000,
  5. 0b00000001, 0b10000000,
  6. 0b00000011, 0b11000000,
  7. 0b00000111, 0b11100000,
  8. 0b00001111, 0b11110000,
  9. 0b00011111, 0b11111000,
  10. 0b11111111, 0b11111110,
  11. 0b11111111, 0b11111111,
  12. };
  13. const uint8_t health_icon_data[] = {
  14. 0b00001100, 0b00110000,
  15. 0b00011110, 0b01111000,
  16. 0b00111111, 0b11111100,
  17. 0b01111111, 0b11111110,
  18. 0b01111111, 0b11111110,
  19. 0b00111111, 0b11111100,
  20. 0b00011111, 0b11111000,
  21. 0b00000111, 0b11100000,
  22. };
  23. const uint8_t ammo_icon_data[] = {
  24. 0b00011000, 0b00011000,
  25. 0b00111100, 0b00111100,
  26. 0b01111110, 0b01111110,
  27. 0b11111111, 0b11111111,
  28. 0b11111111, 0b11111111,
  29. 0b01111110, 0b01111110,
  30. 0b00111100, 0b00111100,
  31. 0b00011000, 0b00011000,
  32. };
  33. const uint8_t team_red_icon_data[] = {
  34. 0b00011000, 0b00011000,
  35. 0b00111100, 0b00111100,
  36. 0b01111110, 0b01111110,
  37. 0b11111111, 0b11111111,
  38. 0b11111111, 0b11111111,
  39. 0b01111110, 0b01111110,
  40. 0b00111100, 0b00111100,
  41. 0b00011000, 0b00011000,
  42. };
  43. const uint8_t team_blue_icon_data[] = {
  44. 0b11100111, 0b11100111,
  45. 0b11000011, 0b11000011,
  46. 0b10000001, 0b10000001,
  47. 0b00000000, 0b00000000,
  48. 0b00000000, 0b00000000,
  49. 0b10000001, 0b10000001,
  50. 0b11000011, 0b11000011,
  51. 0b11100111, 0b11100111,
  52. };
  53. const uint8_t game_over_icon_data[] = {
  54. 0b11111111, 0b11111111,
  55. 0b10000000, 0b00000001,
  56. 0b10111101, 0b10111101,
  57. 0b10100001, 0b10100001,
  58. 0b10100001, 0b10100001,
  59. 0b10111101, 0b10111101,
  60. 0b10000000, 0b00000001,
  61. 0b11111111, 0b11111111,
  62. };
  63. const uint8_t* const laser_gun_icon_frames[] = {laser_gun_icon_data};
  64. const uint8_t* const health_icon_frames[] = {health_icon_data};
  65. const uint8_t* const ammo_icon_frames[] = {ammo_icon_data};
  66. const uint8_t* const team_red_icon_frames[] = {team_red_icon_data};
  67. const uint8_t* const team_blue_icon_frames[] = {team_blue_icon_data};
  68. const uint8_t* const game_over_icon_frames[] = {game_over_icon_data};
  69. const Icon I_laser_gun_icon = {
  70. .width = 16,
  71. .height = 8,
  72. .frame_count = 1,
  73. .frame_rate = 0,
  74. .frames = laser_gun_icon_frames,
  75. };
  76. const Icon I_health_icon = {
  77. .width = 16,
  78. .height = 8,
  79. .frame_count = 1,
  80. .frame_rate = 0,
  81. .frames = health_icon_frames,
  82. };
  83. const Icon I_ammo_icon = {
  84. .width = 16,
  85. .height = 8,
  86. .frame_count = 1,
  87. .frame_rate = 0,
  88. .frames = ammo_icon_frames,
  89. };
  90. const Icon I_team_red_icon = {
  91. .width = 16,
  92. .height = 8,
  93. .frame_count = 1,
  94. .frame_rate = 0,
  95. .frames = team_red_icon_frames,
  96. };
  97. const Icon I_team_blue_icon = {
  98. .width = 16,
  99. .height = 8,
  100. .frame_count = 1,
  101. .frame_rate = 0,
  102. .frames = team_blue_icon_frames,
  103. };
  104. const Icon I_game_over_icon = {
  105. .width = 16,
  106. .height = 8,
  107. .frame_count = 1,
  108. .frame_rate = 0,
  109. .frames = game_over_icon_frames,
  110. };