为了账号安全,请及时绑定邮箱和手机立即绑定

怎么样用canvas画移动的直线

怎么样用canvas画移动的直线

诸侯戏烽火 2016-11-04 15:48:49
//动部 var x=0 var y=Math.random()*height/2; var lenth=(Math.random()+1)*35; function Drawmeteor(){ var v=8; var g=9.8; v+=g; x+=v; y+=v; ctx.beginPath(); ctx.strokeStyle="rgba(240,219,120,0.9)" ctx.lineWidth=2; ctx.moveTo(x,y); ctx.lineTo(x-lenth,y-lenth); ctx.stroke(); } function draw(){ Fill(); Drawmeteor(); } draw(); setInterval(draw,50); 怎么把它弄成十条直线,并且每当有一条直线出了屏幕范围就有另外一条直线来补充它?这些直线的位置都是随机的
查看完整描述

1 回答

?
慕田峪3555374

TA贡献137条经验 获得超18个赞

判断,如果某条直线出屏幕了,获取这个直线和屏幕边界的交点,并以这个交点为起点随机画一条新的直线就可以了,其他以此类推

查看完整回答
反对 回复 2016-11-05
  • 1 回答
  • 0 关注
  • 1425 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信