製作鑽石畫板是寡人多年以來的願望。
從我知道「多聯鑽石」這個拼盤遊戲開始,我就在找方法來記錄我完成的圖形。比如:
對於「多聯骨牌」,我已經製作了一代和二代立體生成器。那麼,「多聯鑽石」除了拍照和打開矢量圖軟體去畫之外,可不可以有更簡單更優雅的辦法去記錄和展示?
這幾日的編程結果回答道:有→ejmond
雖然用照片來記錄似乎更加有聲有色:
如果用鑽石畫板,就是這樣:
飛行器
在始作之初,我應該有量過所有的圖形,畫板長寬應該是足夠的。
但是出現了漏網之魚,就是下面這個形似隱身戰機的形狀:
不過斜著擺還是可以的:
本程序的編寫過程
雖然能拿到點擊座標,但是如果目標svg縮小的話,就還需要計算縮小比例。
因此,我的定位方法是,點擊事件的target元素所在位置。
但是,這個方法有時沒那麼靈,假如點擊到的是已繪製的path,則無效。因此有時要多點幾下。
「同一點不能來回走兩次、兩種網格設置」等算法稍麻煩。
svg轉png
本網的apng程式,想不到還可以把svg轉成png。某些網不能直傳svg,則要用到。把png色數設成7足夠了,會生成幾k的png圖片。