哪位大佬指點一下,如何讓星星隨機放置的時候,不出現畫布邊緣外面。
我自己的思路是
???? 判斷 x 和 y 的數值,可以判斷出,會不會出大于或小于畫布的寬高,之后星星的其他點都設置好了,如果直接改出畫布的點的數值,會出現問題。
????我打算在在畫星星for循環里進行判斷,如果出現了 超出邊界的星星,就提跳出方法,畫下一個,這個就不畫了,不過這樣不好,減少了星星的繪制數量。想知道不減少星星數量繪制出有星星,并且不超出邊界
我自己的思路是
???? 判斷 x 和 y 的數值,可以判斷出,會不會出大于或小于畫布的寬高,之后星星的其他點都設置好了,如果直接改出畫布的點的數值,會出現問題。
????我打算在在畫星星for循環里進行判斷,如果出現了 超出邊界的星星,就提跳出方法,畫下一個,這個就不畫了,不過這樣不好,減少了星星的繪制數量。想知道不減少星星數量繪制出有星星,并且不超出邊界
2018-08-26
舉報
2018-09-12
有必要這么復雜么,直接控制x,y的值在正常顯示范圍內不就好了,可以根據大圓大R來計算x,y具體的范圍值,比如x的范圍值是? 0+R 到 canvas.width-R,y值的范圍也根據這個算出來就可以了,具體部分代碼是:
?
2018-08-27