課程
/前端開發(fā)
/Html5
/Canvas繪圖詳解
為什么小球運動的x軸范圍是 x: Math.random() * (canvas.width - 2 * radius) + radius 為啥最后還要再加上一個半徑呢
2016-03-19
源自:Canvas繪圖詳解 8-2
正在回答
如果不加radius就是在0到canvas.width - 2 * radius中間取值,你可以畫圖看看,需要的應(yīng)該是radius到canvas.width - radius之間的值,所以要減去radius。另外小球運動范圍在老師的另一個課程倒計時里面有提到一部分,大致是if判斷小球橫(縱)坐標(biāo)加(減)半徑是否小于canvas。width……等等……。畫個圖就很好理解了
yb2015 提問者
不知道小球運動范圍是怎么設(shè)計的,怎么回答?
舉報
Canvas系列教程第二課,詳解Canvas各接口,讓同學(xué)徹底掌握Canvas繪圖
2 回答globalCompositeoperation中小球的運動及碰撞檢測問題
1 回答Math.random()的范圍據(jù)說是[0,1),到不了1.
1 回答如何讓炫酷的小球的運動也可以點擊a按鈕進行覆蓋方式的變化??
1 回答手機瀏覽器顯示小球顏色
1 回答為什么我的小球不會彈回而直接下落呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-04-08
如果不加radius就是在0到canvas.width - 2 * radius中間取值,你可以畫圖看看,需要的應(yīng)該是radius到canvas.width - radius之間的值,所以要減去radius。另外小球運動范圍在老師的另一個課程倒計時里面有提到一部分,大致是if判斷小球橫(縱)坐標(biāo)加(減)半徑是否小于canvas。width……等等……。畫個圖就很好理解了
2016-03-19
不知道小球運動范圍是怎么設(shè)計的,怎么回答?