無聊做的小遊戲,鬥牛 html

2022-04-20 10:50:55 字數 2962 閱讀 1401

一、首先介紹下遊戲規則

a)       牌面有a、2、3、4、5、6、7、8、9、10、j、q、k

b)       每種牌面有4張牌

c)        隨機發牌

d)       共1名玩家,發牌後,即刻顯示最大牌面名稱

e)       發牌後,牌面名稱 規則如下:

i.            j,q,k都是10分,然後點數依次排列最後a是1分;

ii.            在得分相同時,按單張牌大小逐一比較,例如,都是牛1,帶有黑桃k的牛1最大

iii.            牌局開始每個人抓五張牌,玩家需要將手中三張牌10點的倍數,稱為「牛」。其餘的兩張牌加起來算點數,去掉十位只留個位數來進行比較,如果剩下兩張正好是10點,根據紙牌鬥牛規則,這副牌就是「鬥牛」,如果,剩餘兩張點數之和超過10,則將其點數之和對10取餘

iv.            當無法用三張牌組成10的倍數時,則以最大分數那張牌為名

v.            不計算同花

vi.            每個牌面都有四種花色,例如,黑桃k、紅桃k、方片k、梅花k

vii.            黑桃》紅桃》梅花》方片

viii.            k>q>j>10>9>8>7>6>5>4>3>2>a

例如:a 2 7 j 10 就是 「鬥牛」

8 5 7 a 6 為 「牛7」

a a a a k 為 「k大」

9 9 2 9 2 為 「牛1」 9+9+2=20 9+2=11 11%10=1

二、遊戲思路

1.使用unicode顯示花色

2.進入遊戲後,在牌桌上增加init類

3.遊戲開始,發牌時,在桌面上去掉init類,增加play類

4.每種牌有牌面、花色、得分

5.隨機發放5張牌給每位玩家

6.逐玩家計算權重

a.將5張牌按牌面、花色降序排列

b.抽出最大三張牌,得分合計是否大於10,如果小於10則該牌取最大牌面和花色組成最大牌面名稱

c.從大到小依次取出1張牌

d.從剩下的牌中,再依次取出1張牌

c.從剩下的牌中,再依次取出1張牌,直到取出的三張牌得分之和是10的整數倍,或者,牌面計算完畢

d.如果有三張牌的組合得分是10的整數倍,那麼,將剩下兩張牌之和對10取餘,如果是餘數是0則為「鬥牛」,否則為牛x(餘數),同時,取出最大一張牌的花色

html**:

css(效果比較醜):

body 

.container

.desktop

.counter

.card

.card .flower

.card .number

.none

.init .card

.init .none

.init .replay

.play .none

.replay

js1(linq for js):

(function () ;

array.prototype.foreach = function (act) ;

array.prototype.sum = function (getvalue) ;

})();

js2:

(function () ;

dn.init = function () ;

dn.play = function () );

}var arr = ;

for (var i = 0; i < 5; i++) );

if (card.myflowers.length == 0)

cards.splice(cardidx, 1);

};render(arr);

var text = compute(arr);

jquery(".counter").html(text);

};function render(arr)

};var compute = function (arr) );

arr = arr.sort(function (a, b) );

var max3 = arr.slice(0, 3);

var max = arr.sum(function (a) );

if (max < 10)

else );

cow = cow % 10;

return (cow == 0 ? "鬥牛" : ("牛" + cow.tostring()))

+ "    "

+ getbig(arr);

};};

};};

debugger;

return getbig(arr);}};

var getbig = function (arr)

var getindex = function (x)

return 0;

};var getflowernum = function (x)

return 0;

};var getnumber = function (x)

return 0;

}var myflowers = ["\u2660", "\u2665", "\u2663", "\u2662"];

var mycards = ["a", "2", "3", "4", "5", "6", "7", "8", "9", "10", "j", "q", "k"];

var getcard = function (i)

var delay = function ()

}})();

(function () );

jquery(".replay").click(function () );

dn.init();

})();

猜數字的小遊戲,無聊玩

public class guess system.out.print array y system.out.println system.out.println 請選擇你心中的數字 0 127 如果該數字出現在表 x 1 中,請輸入 yes system.out.println 沒有的話請輸入no...

!!猜字小遊戲!(無聊娛樂必備)

給定兩個數,猜他們除以完成後的結果,共有三次機會!鍛鍊數學思維和對數字的敏感程度。num 414 23number input 猜一猜414 23的執行結果吧 times 1while true if times 2 break if number.isnumeric ifint number nu...

nginx 製作html小遊戲

場景 內網環境,沒有網域名稱,通過多個埠來區分不同的專案 目的 訪問10.0.0.7 8080 8080 over 訪問10.0.0.7 8081 8081 over 配置 root web1 cd etc nginx conf.d root web1 conf.d vim ip.oldxu.com...