sketch.js 861 B

1234567891011121314151617181920212223242526272829303132
  1. let test, test2;
  2. let monke;
  3. function preload()
  4. {
  5. AssetHandler.loadTexture("monke", "/assets/textures/monke.png");
  6. AssetHandler.loadFont("Lato", "/assets/fonts/Lato-Regular.ttf");
  7. AssetHandler.loadAudio("bonk", "/assets/audio/thonk.wav");
  8. }
  9. function setup()
  10. {
  11. GameHandler.drawDebugFPS(true);
  12. GameHandler.setRenderMode(RENDER_MODES.WEBGL);
  13. GameHandler.init();
  14. textFont(AssetHandler.getP5FontByName("Lato"));
  15. monke = AssetHandler.getP5ImageByName("monke");
  16. let sf = new SpriteFrames();
  17. sf.addAnimation("monke", monke, 4, 4, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], 1);
  18. test2 = new AnimatedSprite2D("myAnimSprite", null, sf);
  19. test2.play();
  20. test2.setCurrentFPS(1);
  21. GameHandler.addRootObject(test2);
  22. }
  23. function draw()
  24. {
  25. background(220);
  26. GameHandler.update();
  27. GameHandler.draw();
  28. }