Skip to content

Aka2210/Blackjack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WEB_HW_4


這是一個21點網頁遊戲。

遊戲網址:https://aka2210.github.io/Blackjack/ (但此開啟方式會導致圖片生成delay)

遊戲規則

莊家給每個玩家發兩張牌,牌面朝上;給自己發兩張牌,一張牌面朝上,一張牌面朝下。 K、Q、J 和 10 牌都算作 10 點。 A 牌既可算作1 點也可算作11 點,由玩家自己決定。其餘所有2 至9 牌均按其原面值計算。 如果莊家的總點數等於或少於16 點將會補牌直到大於等於17點,且一旦大於17點則會立刻停牌。 若雙方都為21點則莊家獲勝。

遊戲術語

拿牌(HIT) : 再拿一張牌 停牌(STAND) : 不再拿牌 分牌(SPLIT): 玩家再下一注與原賭注相等的賭金,並將前兩張牌分為兩副單獨的牌,一局只能分牌一次。 投降(Surrender):所有玩家尚未要牌時,可以投降,投降後玩家籌碼扣除賭金的一半(小數點無條件捨去),並重新發牌切記分牌必須在兩張牌的點數相同時(即一對 8、一對 K 和一對 Q)才可分牌。 雙倍下注(DOUBLE) : 玩家在拿到前兩張牌之後,可以再下一注與原賭注相等的賭金(如果覺得少可以加倍),然後最多只能再拿一張牌。

遊戲機制

總共208張牌也就是四副牌,隨機取一個1~208號的數字,每次抽取則下一次抽取範圍-1, 若當次抽取的號碼比歷次抽取的號碼大,每大於一個號碼則當前號碼+1, 最後再定位該號碼在第幾副牌第幾張(第 208/53 +1 號牌 第 208 - (208/53 * 52) 張牌) 這樣就可以保證機率的公平性,每次抽取的每張牌機率都是(1/剩餘的牌)%。 按下cheat按鍵後(籌碼畫面中間最下面的紅色按鈕),莊家的牌必為21點。

Future Work

  1. 修整檔案結構

O 盡可能多的 jQuery (20%) O 使用 localStorage 和 sessionStorage 來存儲遊戲 (12%) O 將播放時間存儲到localStorage和sessionStorage(5%) O 根據每場比賽的籌碼或上場時間對您的記錄進行排序 (13%) O 玩家可以通過表格讀取之前遊戲的記錄(10%) O 使用setinterval來提醒玩家(5%) O 隨機顯示一些廣告(10%) O 歡迎源代碼評論(10%) O 內容和排版會影響你的成績(15%)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published