2015-02-06 36 views
0

我使用PhoneGap編寫移動應用程序,而我只使用HTML和JavaScript。到目前爲止,我已經完成了所有的投注功能,例如開始初始投注,按鈕來增加或減少投注,以及當玩家獲勝,失敗或獲得二十一點時被調用的功能。我的問題在於甲板。使用javascript,html和css創建二十一點遊戲

這可能有助於知道我打電話給我的功能,我不知道,但在這裏,他們無論如何是:

  • function win()增加在投注總錢的價值。
  • function lose()減去總金額下注的金額。
  • function blackjack()增加了一倍半的價值下注到總金額,我用那個Math.floor()

因此,考慮到這一點,我有兩個問題。

  1. 我想有一個甲板,就像一個物理甲板。我可能會有點挑剔,但是我想要它,所以如果顯示一張卡片,它將不會被再次調用,直到所有52張卡片被使用或者洗牌。卡片可以隨機出來,只要卡片不重複,我就不在乎。另外,你將如何分開處理的樁?

    例如,一堆是用戶,另一堆是經銷商。我有點覺得這是必要的,因爲我們將使用卡片值來添加並決定誰贏了。

    下一部分不是必需的,但會很好。

    會有一種方法可以將圖像添加到選定的牌上,以便玩家可以直觀地看到繪製的牌?

  2. 使用JavaScript,html和css __ONLY__,我可以將值保存到應用程序內部存儲器或其他東西嗎?我試圖實現的是,當玩家關閉應用程序時,他們「獎金」的金額將被保存,並在下次打開應用程序時顯示。

我還有一個問題,但這不是應用程序的一部分。

是否有人知道您必須多長時間才能註冊Google開發人員帳戶?我想在完成時發佈我的應用,但我只有17歲,我不知道是否允許我創建Google開發人員帳戶,以便在Google play上發佈我的應用,因爲我的年齡。

回答

0

要在客戶端存儲一些數據,您可以在Web瀏覽器中使用localStorage,也許這不是在Android中工作的最佳方法,但ut可行。

localStorage.setItem("key", "value"); 

localStorage.getItem("key"); 

那裏你可以存儲信息

+0

我會把這在HTML或腳本?如果是腳本,是否將它包含在函數或變量中? – Fyrebend 2015-02-06 14:29:18

+0

@ firebend77以及localstorage在JavaScript中是一種可用的,放在腳本的一部分....在任何情況下,谷歌可以問我們的問題有時比我們快,所以搜索一下之前問,[鏈接](http ://www.w3schools.com/html/html5_webstorage。asp),你可以看到這是當你在谷歌搜索localstorage的第一個結果,如果你在JavaScript中,並沒有在你的程序中找到一個變量,只需要一個調試器和搜索它 – 2015-02-07 16:47:09

+0

謝謝嘗試,但它didn'工作。我相信這只是我使用的清教徒不會允許它,或者它不適用於android。 – Fyrebend 2015-02-08 00:33:56