初元星球農場遊戲開發玩法模式講解功能定製詳情
初元星球是由社群自治驅動的GameFi遊戲平臺,它可以讓玩家來決定遊戲未來的開發路線,以獎勵、回報、享受賦予使用者絕對公平的遊戲權利,使用者只需要按照自身設定的路線,就可以透過生態代幣PMT與遊戲內NFT,將玩家付出心血獲得的遊戲內容進行出售變現,在遊戲的同時保障生活獲取利益,真正實現邊玩邊賺,與初元星球共同創造一個真正獨特且永恆的GameFi生態系統。
初元星球一覽
初元星球系統I34-開發I633-搭建53I9的設定是一個包含了休閒、模擬經營、塔防、策略、探索、冒險、解謎、moba非對稱對戰、大逃殺等多型別鏈遊平臺,豐富的遊戲類別,已經多種類的NFT種類,加之多樣化的玩法是初元星球能在眾多Gamefi平臺中脫穎而出的亮點之一;
作為一個整體,初元星球完美地解決了早期使用者的問題。在初始階段,初元星球開放出初元農場,以“原始人類文明的起源”為出發點,同時作為初元NFT土地,限量不增發的星球土地,支援自由交易,購買後擁有獨一無二的美術背景+成熟效率提升,附帶額外的偷取資產次數;NFT角色:單獨的美術設計+保護果實不被小偷偷取,附帶額外的偷取資產次數。
在遊戲體驗中,系統I34-開發I633-搭建53I9初元農場是一款以社交與收益為核心的成長型遊戲,土地(NFT)作為開啟遊戲的唯一憑證,一個玩家最多可以開墾12塊土地進行種植,具有6級變化,不同級別的效果有不同變化;而作為核心道具的種子則多達46種,每一種都具有不同的產出能力和成熟時間,風格多遍的46種形象(非常的VI體驗),而收成合成後所以產物使用者都可使用或者在商品交易所進行出售。
初元農場還將有額外道具,農作物的收穫、偷取、放蟲、放草,會掉落各種道具,可以與果實進行合成珍稀的道具。玩家可以相互之間多開啟社交活動。可以與全球使用者互相幫助或者互相偷竊,任何人都可以互相訪問對方的NFT土地,沒有好友和地域限制。結盟的形式,有利於讓初元農場自主形成凝聚力。
對於農場的建設、收成等初元講設立全球榜單,《偷取榜》、《被偷榜》、《建設榜》、《社群榜》,與全體玩家競爭排名,榜首每期活動高達數萬代幣的獎勵。
ERC20規範
ERC20約定了一個代幣合約需要實現的介面:
// 介面標準 contract ERC20 { function totalSupply() constant returns (uint totalSupply); // 總髮行量 function balanceOf(address _owner) constant returns (uint balance); // 代幣分發(注意, 這個只有合約的Creator 可以呼叫) function transfer(address _to, uint _value) returns (bool success); // 這裡是擁有者和擁有者之間的代幣轉移 function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); // Token資訊 string public constant name = "4FunCoin"; string public constant symbol = "4FC"; uint8 public constant decimals = 18; // token的精度, 大部分都是18 }
上面的程式碼是一個標準的ERC20標準的程式碼, 規範給出了框架, 我們只需要實現相應的函式就好了, 這裡給出函式說明。
介面函式說明
函式的形參是區域性有效, 所以前面使用下劃線, 與其他的變數區別開來. 如 _owner.
totalSupply() 函式返回這個Token的總髮行量;
balanceOf() 查詢某個地址的Token數量 , 結合mapping實現
transfer() owner 使用這個進行傳送代幣
transferFrom () token的所有者用來傳送token
allowance() 控制代幣的交易,如可交易賬號及資產, 控制Token的流通
approve() 允許使用者可花費的代幣數;
事件函式說明
這裡兩個Event是重點, 事件,可以被前端js程式碼捕獲到並進行相應的處理:
event Transfer() Token的轉賬事件
event Approval() 允許事件
ERC20代幣合約實現
理解了上面的函式, 下面的程式碼,就實現了Token合約的函式填充
pragma solidity ^0.4.16;
interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; } // token的 接受者 這裡宣告介面, 將會在我們的ABI裡
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2937771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFT初元星球農場鏈遊系統開發詳情丨DAPP技術框架介紹APP框架
- 汪星球系統技術開發丨任務模式丨汪星球開發功能詳情模式
- 能量星球系統模式開發制度詳情模式
- 鴨鴨星球雲養遊戲系統開發技術丨鴨鴨星球鏈遊遊戲開發功能詳情遊戲開發
- GameFi鏈遊|卡牌|農民世界|沙盒遊戲開發詳情說明GAM遊戲開發
- c#享元模式詳解C#模式
- 去中心化交易所定製開發詳情案例具體詳情中心化
- 旺旺農場遊戲NFT系統開發|NFT農場遊戲開發搭建方案遊戲開發
- 區塊鏈雜湊值演算法遊戲開發原理玩法規則定製區塊鏈演算法遊戲開發
- 區塊鏈遊戲NFT遊戲開發DAPP模式定製區塊鏈遊戲開發APP模式
- 區塊鏈拼團挖礦商城dapp系統開發詳情(模式定製)區塊鏈APP模式
- 詳細講解23種設計模式設計模式
- web3.0植物大戰殭屍區塊鏈遊戲dapp系統開發分紅模式定製功能詳情Web區塊鏈遊戲APP模式
- Lot幸運農場區塊鏈遊戲開發區塊鏈遊戲開發
- 陽光農場鏈遊元宇宙系統開發技術詳情元宇宙
- lazada商品詳情API介面運用場景及功能API
- 詳解 Github App 的玩法GithubAPP
- 去中心化交易所定製開發詳情案例中心化
- 詳細講解遊戲開發中的DirectX-tasy(II)(轉)遊戲開發
- 講解VB.NET定製Windows控制元件Windows控制元件
- 雲算力質押挖礦dapp系統開發模式詳情(智慧合約定製)APP模式
- 量化交易系統開發之合約詳情講解
- DApp智慧合約技術開發詳情講解APP
- BSC鏈潘多拉星球Pandora開發系統智慧合約詳情
- 思維導圖軟體 MINDMANAGER 功能詳細講解
- 核心交換機的TRUNK配置功能詳細講解(轉)
- DAO質押挖礦模式dapp開發(功能邏輯詳情)模式APP
- 智慧合約公排矩陣系統開發詳情功能模式矩陣模式
- “農民世界”鏈遊系統開發應用場景講解丨FarmersWorld(農民世界)DAPP遊戲場景程式碼APP遊戲
- hash雜湊競猜遊戲開發模式丨雜湊遊戲競猜玩法系統開發技術功能遊戲開發模式
- Bonree ONE十大功能(第一講)|儀表盤功能詳解
- 【原始碼】聊聊農場養殖遊戲模型區塊鏈系統開發建立流程【詳情】原始碼遊戲模型區塊鏈
- 微分銷功能設計_分銷模式新玩法功能業務邏輯_OctShop模式
- 關於BSC鏈智慧合約dapp開發詳情講解APP
- Axie Infinity遊戲系統開發(詳情介紹)丨Axie Infinity遊戲開發(原始碼功能)遊戲開發原始碼
- 絕地求生激戰場黑夜模式玩法介紹 刺激戰場黑夜模式怎麼玩?模式
- Promise入門到精通(初級篇)-附程式碼詳細講解Promise
- Unity製作一個小星球Unity