Sell-Bitcoins

在網路遊戲中給使用者比特幣

  • November 26, 2014

我想做迷宮遊戲。我有在一些房間裡“留下”比特幣的想法,玩家可以像從街上撿到一分錢一樣撿起它。問題是如何做到這一點?

在普通的影片遊戲中,為了在兩個數量之間轉移一個數量,您可以簡單地在程式碼中聲明它。

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 遊戲都有這種貨幣),可以提取到比特幣,就像線上賭場兌現他們的籌碼一樣。

引用自:https://bitcoin.stackexchange.com/questions/32501