地址:https://ejsoon.win/hat-and-turtle-test2/。
此前本網寫過一篇文章介紹「愛因斯坦磚」,之後我便計畫製作一個拼盤程式。這個拼盤不僅能用於「帽子和烏龜」,以後也將能用於「幽靈」,多聯鑽石(Hexiamonds)以及彭羅斯磚塊(penrose tile)等所有拼盤遊戲。
彭羅斯磚塊的拼盤遊戲,已經有人製作,本網也把代碼下載之後合並托管了。但是他寫的這個程式並不能保存進度,也無法擴展至所有拼盤。
該程式製作了一月有餘,用時確實是有點長了。主要還是本次的程式製作涉及到一些數學應用,比如旋轉和平移之後點的x,y坐標值的變化。難度稍微有點大,不過好在大部份的難題都被克服了。
後面計畫:
- downlaod和upload
- 增加縮放功能
- 改進吸附及防干涉
- 網格
歡迎大家試玩並留下寶貴意見!
先給一個讚!
把 hat 0, hat 1, turtle 0, turtle 1 換成圖案標示,使用上會更直覺。
另一個可以改善的地方,當已點選某圖塊後,按新增其它圖塊,應保留原先被選的圖塊,並新增另外的拚塊。因為我第一次使用發現舊圖塊沒保留,以為不能新增圖塊。
感謝Bridan提出寶貴意見!
「把 hat 0, hat 1, turtle 0, turtle 1 換成圖案標示,使用上會更直覺」我也是這樣想的,會在未來加上。
「當已點選某圖塊後,按新增其它圖塊,應保留原先被選的圖塊,並新增另外的拚塊。」你的意思應該是當一個圖塊處於吸附狀態時(邊緣變綠),新增圖塊應使前圖塊掉落(而非消失)。這個我也會在後面改進。