猿问

canvas怎么实现反弹

  var speed=2;  //反弹系数

  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;

      

哈士奇WWW
浏览 582回答 2
2回答

心有法竹

简单的反弹拿速度向量乘以一个-1就行了,复杂的不知道
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答