在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ canvas怎么實現(xiàn)反彈

canvas怎么實現(xiàn)反彈

  var speed=2;  //反彈系數(shù)
  enemy.x=30;
  canvas.width=700;
  enemy.size=50;
  function animate(){     
   if(enemy.x+speed > canvas.width - enemy.size){  
            if(enemy.x+speed < enemy.size ){
                    speed = speed;
            }else{
                   speed = -speed;
            }
        }
      enemy.x +=speed;
      

clipboard.png

回答
編輯回答
半心人

簡單的反彈拿速度向量乘以一個-1就行了,復(fù)雜的不知道

2018年3月2日 16:51
編輯回答
陪她鬧
if(enemy.x + speed > canvas.width
    || enemy.x + speed < 0
    || enemy.y + speed > canvas.height
    || enemy.y + speed < 0)
{
    speed *= -1;
}
2017年9月28日 15:49