3.20實戰殭屍工廠2

尹成發表於2018-11-08
  1. 殭屍作戰系統 
    1. 概述:在遊戲中,玩家通過支付以太幣來升級殭屍
    2. 提現:在傳送以太之後,它會被儲存進合約的以太坊賬戶中,並且被凍結,所以需要提現
    3. 殭屍戰鬥 
      1. 戰鬥邏輯 
        1. 你選擇一個自己的殭屍,然後選擇一個對手的殭屍去攻擊。
        2. 如果你是攻擊方,你將有70%的機率獲勝,防守方將有30%的機率獲勝。
        3. 所有的殭屍(攻守雙方)都將有一個 winCount 和一個 lossCount,這兩個值都將根據戰鬥結果增長。
        4. 若攻擊方獲勝,這個殭屍將升級併產生一個新殭屍。
        5. 如果攻擊方失敗,除了失敗次數將加一外,什麼都不會發生。
        6. 無論輸贏,當前殭屍的冷卻時間都將被啟用。
      2. 重構通用邏輯 
        1. 確保每個人只能用自己的殭屍去攻擊
        2. 新增ownerOf修改器,將前面的合約中使用到所有人許可權控制判斷的地方改為該修改器
      3. 殭屍的輸贏判斷 
        1. 概述:追蹤我們的殭屍輸贏了多少場。有了這個我們可以在遊戲裡維護一個 “殭屍排行榜”
        2. 邏輯
  2. 實現ERC721標準和加密收藏品(交易殭屍),此處可通過實現ERC721實現殭屍交易功能
  3. 應用前端和web3.js,通過編寫前端的web3.js呼叫邏輯、實現前端展示

 

相關文章