Sell-Bitcoins
在網路遊戲中給使用者比特幣
我想做迷宮遊戲。我有在一些房間裡“留下”比特幣的想法,玩家可以像從街上撿到一分錢一樣撿起它。問題是如何做到這一點?
在普通的影片遊戲中,為了在兩個數量之間轉移一個數量,您可以簡單地在程式碼中聲明它。
var amountHeldByCharacter = ??; var amountInJar = ??; //Change amounts amountHeldByCharacter = amountHeldByCharacter + amountInJar; amountInJar = amountInJar - amountInJar;
然而,在遊戲中,比特幣必須來自實際的比特幣地址,所以你必須在你的程式碼中擁有一些功能,(稱為 PAY)從外部連接到區塊鏈並將比特幣從遊戲轉移到使用者的地址。
var gameAddress = "<some address connected to the game>"; var userAddress = "<some address provided by the user>"; var amountInJar = ??; //Change amounts -- PAY(fromAddress, toAddress, amount); PAY(gameAddress, userAddress, amountInJar); amountInJar = amountInJar - amountInJar;
如何實現 PAY 功能是困難的部分,但這似乎回答了你問題的本質。
我相信最好的解決方案是使用遊戲內貨幣(事實上許多 MMO 遊戲都有這種貨幣),可以提取到比特幣,就像線上賭場兌現他們的籌碼一樣。