亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

寫了一個小程序,怎樣調控星星的密度?

寫了一個小程序,怎樣調控星星的密度?

諸侯戲烽火 2016-11-30 20:24:02
//設置全局變量 var height=1410; var width=980; //創建canvas環境及設置畫布 var dom =document.getElementById('canvas'); var ctx=dom.getContext('2d'); canvas.height=height; canvas.width=width; //定義繪制黑色背景的函數 function Fill(){ ctx.fillStyle="rgba(0,5,4,1)"; ctx.fillRect(0,0,width,height); ctx.fill(); } //動部 var stars=[]; //動畫 function update(){ for(i=0;i<stars.length;i++){ stars[i].x+=stars[i].v; stars[i].y+=stars[i].v; stars[i].v+=stars[i].g; } } //為stars數組添加星星 function addstars(x,y,num){ if(stars.length<100){ var astar={ x:-Math.random()*width, y:Math.random()*height/1.8-height/2, g:0.5, v:Math.random()*3, } stars.push(astar); }} //繪制流星 function drawLine(){ for(i=0;i<stars.length;i++){ ctx.beginPath(); ctx.strokeStyle="rgba(240,219,120,0.9)"; ctx.lineWidth=stars[i].width; ctx.moveTo(stars[i].x,stars[i].y); ctx.lineTo(stars[i].x-40,stars[i].y-40); ctx.stroke(); }} //繪制 function draw(){ Fill(); drawLine(); } setInterval( function(){ addstars(); draw(); update(); } , 50 ); 怎樣調控星星的密度?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 1601 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號