卡牌遊戲的樂趣之一,就是它們各自具有不同的特殊能力,
當符合條件時,卡牌就會自動產生特定反應。例:
當此卡在場時,場上所有友方單位攻擊力+100。
當此卡攻擊力上升時,獲得一個可減免100傷害的護盾。
當此卡獲得護盾時,改為對敵人造成等值傷害。
當此卡即將受傷時,改為將傷害反彈給對手。
因此只要場上的玩家或卡牌做了任何事,都有可能觸發一連串的反應,
有的反應是依序執行,有的卻是後發先至、或取代掉原本的效果。
所以我最近在設計的架構,就是為了讓這些反應能夠依遊戲規則正確執行。
即使我長年接觸卡牌遊戲,對相關規則瞭若指掌,
實際在撰寫相關程式時才發現到,原來想建構一套完美的程式規則是如此複雜的事。
但也正因如此,能夠親手完成這樣的遊戲、以及這款遊戲能由我來完成,真是太好了!
沒有留言:
張貼留言