兩個月前,我給Jimmy指派這個精靈融合的程式作業,大概解釋一下我的想法,剩下的設計實作就任由他發揮,Jimmy依據以往玩遊戲的經驗,設計許多的使用者介面切換動作,但是Scratch本身並不支援視窗、表格等UI元件,所以他自己從無到有花許多時間寫程式,由於Scratch廣播訊息不方便以中文命名,Jimmy直接以數字或字母命名訊息,整個程式架構夠複雜到讓小小年紀的他,體會到什麼是什錦麵或義大利麵式爛設計模式
到這裡可以看完整的程式碼
為了達到程式效果,Jimmy大概用了超過40個以上的訊息廣播,除錯起來讓人眼花撩亂,不過對一個國小四年級小朋友來說,肯花時間有耐心地觀察十多個角色之間訊息傳遞,
實在難能可貴
精靈融合玩法,先按右上方綠旗,再按PLAY
鼠標移到左上方,有火系、水系、植物系目錄選項,先選擇火系精靈
這時出現的表格會列出所有火系精靈,目前的版本只列出兩種火精靈,接下來點選精靈
按MIX可融合兩種精靈
這是融合後的新精靈
按BOOK可瀏覽你有哪些新精靈
這個頁面花了好多時間除錯,未來如果有更多原始精靈,Jimmy鐵定要耗更多時間修改,他就會體會到什麼是什錦麵/義大利麵爛設計模式
沒有留言:
張貼留言