2012-11-03 54 views
0

我正在使用畫布元素進行一種「抓取和贏」遊戲。 事情是,我現在已經停下來考慮可能讓遊戲認出勝利者狀態的最佳方式。在數組元素上隨機放置對象

我有一個數組操作系統9畫布元素,我希望能夠隨意選擇其中的3個放置背景圖像(這只是「prized」元素的3個必需參數的可視化表示)。

所以,假設我想能夠從數組中選擇3個畫布元素並在每個畫布中放置一個背景圖像。由於我使用的是Node.JS/Socket.io,並且「控制器」應該是移動設備(手機或平板電腦),所以我如何確保所有內容都是同步的,以便隨機選擇「客戶端「在」控制器「上是一樣的嗎?我將如何使用一個真正的隨機狀態?

希望這個描述已經足夠了,但是如果需要我可以發佈一些代碼。

我認爲看到您的意見會很有趣。

最好的問候, 塞爾索·桑托斯

回答

1

您將需要從服務器傳送到客戶端所選擇的指標。我不確定什麼是JavaScript的最佳隨機工具,但這應該是微不足道的。

然後只需在node.js中的服務器上選擇3個索引並將它們傳遞給客戶端。然後,客戶端會在正確的畫布上顯示正確的圖像,同時將所有數據保留在服務器上。

對於這些類型的遊戲,您會希望在服務器端做出所有重要決定。這樣,由於服務器檢查完整性,用戶不能干涉他們身邊的數據。

+0

這也是我提出的解決方案,但我總是喜歡瞭解更多的意見,所以我不會搞砸:P –