鍍金池/ 問答/HTML/ canvas怎么實(shí)現(xiàn)繪制多個(gè)相同物體?

canvas怎么實(shí)現(xiàn)繪制多個(gè)相同物體?

      var enemy = {
          x:30,
          y:50,
          size:50,
          
      };
      var enemys = [];
      
  
  
  function Enemy(){ 
        for(var i=0;i<10;i++){
             enemys[i] = new Image();
             enemys[i].src ='./img/enemy.png';
             enemy.x += 10;
             enemys[i].onload = function(){
                context.drawImage(enemys[i], enemy.x, enemy.y, enemy.size, enemy.size);
             };
        }                   
      };

clipboard.png
這是想要的效果圖!
clipboard.png

回答
編輯回答
懶洋洋

enemy和context都是哪來的?建議傳參進(jìn)來吧。

2017年1月7日 14:09
編輯回答
法克魷

你有什么問題?

2017年5月22日 20:14
編輯回答
乖乖噠

利用drawImage.詳見文章

2018年9月8日 13:15