element.js 914 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. let atlas = new Image()
  2. atlas.src = 'images/sprit.png'
  3. let atlas2 = new Image()
  4. atlas2.src = 'images/sprit3.png'
  5. let atlas3 = new Image()
  6. atlas3.src = 'images/boom.png'
  7. const screenWidth = window.innerWidth
  8. const scalX = (47/375)*screenWidth
  9. const scalY = scalX
  10. export default class Element {
  11. render(ctx,x,y,screenX,screenY,hide) {
  12. if(hide) return
  13. ctx.drawImage(
  14. atlas,
  15. x, y, 95, 93 ,screenX,screenY,scalX,scalY
  16. )
  17. }
  18. renderHover(ctx,x,y,screenX,screenY,hide) {
  19. if(hide) return
  20. ctx.drawImage(
  21. atlas2,
  22. x, y, 95, 93 ,screenX,screenY,scalX,scalY
  23. )
  24. }
  25. renderBoom(ctx,x,y,screenX,screenY,hide) {
  26. if(hide) return
  27. ctx.drawImage(
  28. atlas3,
  29. x, y+5, 95, 82 ,screenX,screenY,scalX,scalY
  30. )
  31. }
  32. }