思路:
①畫布的大小已經確定,橫縱坐標位置最大值都是500
②以坐標左下角為零點,任選壹個坐標作為圖片左上角的點,我們需要放進去的圖片縮放後的像素分別為(x,y)
③從上面的圖片可以看到,不管圖片怎麽旋轉,中間的區域都是隨便放,中間區域坐標範圍為[(x^2+y^2)^0.5,500-(x^2+y^2)^0.5],由於坐標默認正方形,那麽橫縱坐標的範圍都是這個,在這個區間,妳的圖片可以任意旋轉放置都不會出界
④四條邊和四個角算的原理跟上面壹樣,這是壹張圖片放置
⑤第二張以上的圖片放置也是壹樣的,不同的是要加壹個重合的判定,如果隨機的值生成的圖形跟圖片區域中得任意圖形重合,則再選取壹個隨機數重新生成大小和旋轉,直至放進去沒有重合為止,重合可以通過面積運算,沒有交叉的區域設為0,交叉的區域設為1即可判斷。
⑥重復以上操作,直至15張全部放置完成即可