slotgag.ino 763 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <EEPROM.h> //' A{
  2. #include <SPI.h>
  3. #include <GD2.h>
  4. #include "slotgag_assets.h"
  5. void setup()
  6. {
  7. Serial.begin(1000000); // JCB
  8. GD.begin();
  9. LOAD_ASSETS();
  10. }
  11. void loop()
  12. {
  13. GD.Clear();
  14. GD.ColorMask(1, 1, 1, 0);
  15. GD.Begin(BITMAPS);
  16. GD.BitmapHandle(BACKGROUND_HANDLE);
  17. GD.BitmapSize(NEAREST, REPEAT, REPEAT, 480, 272);
  18. GD.Vertex2ii(0, 0, BACKGROUND_HANDLE);
  19. GD.ColorMask(1, 1, 1, 1);
  20. GD.ColorRGB(0xa0a0a0);
  21. GD.Vertex2ii(240 - GAMEDUINO_WIDTH / 2, //' a{
  22. 136 - GAMEDUINO_HEIGHT / 2,
  23. GAMEDUINO_HANDLE);
  24. static int x = 0;
  25. GD.LineWidth(20 * 16);
  26. GD.BlendFunc(DST_ALPHA, ONE);
  27. GD.Begin(LINES);
  28. GD.Vertex2ii(x, 0);
  29. GD.Vertex2ii(x + 100, 272);
  30. x = (x + 20) % 480; //' }a
  31. GD.swap();
  32. } //' }A