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;

      https://img1.mukewang.com/5b549bb60001ea2607900633.jpg

温温酱
浏览 866回答 2
2回答

慕慕森

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

相关分类

Html5