隆重介紹「鑽石畫板」

製作鑽石畫板是寡人多年以來的願望。

從我知道「多聯鑽石」這個拼盤遊戲開始,我就在找方法來記錄我完成的圖形。比如:

對於「多聯骨牌」,我已經製作了一代二代立體生成器。那麼,「多聯鑽石」除了拍照和打開矢量圖軟體去畫之外,可不可以有更簡單更優雅的辦法去記錄和展示?

這幾日的編程結果回答道:有→ejmond

雖然用照片來記錄似乎更加有聲有色:

如果用鑽石畫板,就是這樣:

飛行器

在始作之初,我應該有量過所有的圖形,畫板長寬應該是足夠的。

但是出現了漏網之魚,就是下面這個形似隱身戰機的形狀:

不過斜著擺還是可以的:

本程序的編寫過程

雖然能拿到點擊座標,但是如果目標svg縮小的話,就還需要計算縮小比例。

因此,我的定位方法是,點擊事件的target元素所在位置。

但是,這個方法有時沒那麼靈,假如點擊到的是已繪製的path,則無效。因此有時要多點幾下。

「同一點不能來回走兩次、兩種網格設置」等算法稍麻煩。

svg轉png

本網的apng程式,想不到還可以把svg轉成png。某些網不能直傳svg,則要用到。把png色數設成7足夠了,會生成幾k的png圖片。

鑽石畫集

https://ejsoon.win/ejmond-works

Leave a Comment