iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 19
0
自我挑戰組

卡牌連線遊戲開發經驗分享系列 第 20

#19 卡牌層:以《爐石戰記》中的卡牌行動為例

  • 分享至 

  • xImage
  •  

首先,我們需要先區分卡牌和遊戲內的物件其實是不同的層面。它們運作的層面不太一樣,所以建議不要混在一起討論會比較好。

「卡牌」可以視為遊戲內的有限資源,屬於消耗性資源,使用過之後就會消失。

卡牌有以下種類:

  1. 生物卡,召喚生物
  2. 裝備卡,角色得到裝備
  3. 法術卡,造成一些效果
  4. 祕密卡,覆蓋一張對手回合才能觸發的牌
  5. 任務卡,完成後有特殊獎勵

這些就是卡牌可以達成的效果

另外我們還需要注意,卡牌必須要透過「水晶」發動,所以我們需要創造資料表示目前的水晶數量。使用卡牌前,需要檢查水晶的數量是否足夠?

後面部份有額外抽牌、複製牌、返回場上生物變回卡片、從墓地選一張牌…之類的效果會需要實作。

在使用卡牌的時候,隨著卡牌種類和效果不同,需要附帶的額外參數也不一樣。

  1. 召喚生物時,需要告知生物在場上的位置。
  2. 生物具有「戰吼」時,有指定對象也需要告知。
  3. 法術牌屬於單體對象時,需要指定對象
  4. 若生物具有「二選一」,召喚後需要執行選擇。

關於卡牌的操作部份說明到此,明天見!


上一篇
#18-2 番外篇:以組合為主的卡牌構築實作 - 大老二、麻將
下一篇
#20 實作更高的抽象層:生物、法術、規則
系列文
卡牌連線遊戲開發經驗分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言