扑克牌 斗地主扑克牌游戏 一个人有 一个2一个3...

爸爸去哪儿斗地主游戏下载|扑克牌游戏爸爸去哪儿斗地主最新版 3.9 - 系统天堂
&&&&扑克牌游戏爸爸去哪儿斗地主最新版
扑克牌游戏爸爸去哪儿斗地主最新版 3.9
全新扑克牌游戏爸爸去哪儿斗地主是99电玩最新推出的一款斗地主游戏,能赢话费的休闲益智棋牌游戏,尽在99电玩游戏中心;连小编没事也会上去玩几把,免费试玩,还能免费赢话费,赢奖品,本站提供爸爸去哪儿斗地主游戏下载。
爸爸去哪儿斗地主游戏简介:
免费做任务,斗地主,赚金券,兑换话费,是适合广大青少年和中老年必不可少的一款休闲益智游戏,可以消磨无聊时间,可以提高智力,天天都有美女帅哥陪你玩;有特色的捕鱼游戏(99电玩捕鱼又叫千炮捕鱼,金蟾捕鱼,李逵劈鱼,捕鱼达人,深海捕鱼,航海大冒险,渔乐无穷,海洋之星,悟空闹海,大圣捕鱼,哪吒闹海,蛇形亿年,9900炮捕鱼,万炮捕鱼,捕鱼大亨,假日捕鱼等),热门棋牌游戏(百人牛牛,斗地主,,牛牛斗牛,赢话费斗地主游戏,四人斗地主,诈金花,德州扑克,中国象棋等),火爆刺激的街机电玩类(森林舞会,飞禽走兽,单挑王,动物王国,街机水浒传等)
【关键词】
爸爸去哪儿斗地主下载地址
本站提供我的世界1.7.2下载,我的世界1.7.2是一款顶级沙盒游戏,这是一款自由度非常高的游戏,玩家可以在游戏中进行各种操作,比如建筑;我的世界1.7.2中文版是由一个人独立完成的游戏,轻而易举的就能制作出小木屋、城堡···
我的世界1 6 2中文版下载,我的世界16.22懒人包中文版是一款沙盒建造游戏,我的世界1.6.2中文版是一款2013年发布的一款全新的版本,游戏中添加更多有趣好玩的关卡,喜欢玩本游戏的朋友不容错过这款最新版的哦······
植物大战僵尸2电脑免费版是通过安卓模拟器在pc电脑上运行的一款游戏,不过小编和大家分享这款植物大战僵尸2免费版下载,让你拥有钻石10245,金币8W+,轻松让你玩转植物大战僵尸2pc电脑版
热门关键词打扑克的人都知道,比如斗地主!
我们一般都会按照顺序把随机摸过来的牌从小到大的顺序在手上理整齐(记得小时候打牌两副牌手都抓不过来),这篇随笔就是想通过实现这个功能来熟悉下js中排序数组等相关知识。
用到知识点:
1.工厂方式创建对象
2.js数组sort()方法
var testArr = [1, 3, 4, 2];
testArr.sort(function (a,b) {
return a -
alert(testArr.toString());//1,2,3,4
testArr.sort(function (a, b) {
alert(testArr.toString());//4,3,2,1
3.js-Math.radom()随机数
Math.random();//0-1 取得的随机数大于等于0且小于1
4.js数组splice用法
1 //第一个参数是插入的起始位置
2 //第二个参数是从起始位置开始删除元素的个数
3 //第三个参数是在起始位置开始插入的元素
5 var testArr = [1, 3, 4, 2];
testArr.splice(1, 0, 8);
alert(testArr.toString());//1,8,3,4,2
var testArr1 = [1, 3, 4, 2];
testArr1.splice(1, 1, 8);
alert(testArr1.toString());//1,8,3,4,2
5.js数组shift用法
//取出数组中的首个元素返回,数组删除第一个元素
var testArr = [1, 3, 4, 2];
testArr.shift();
alert(testArr.toString());//3,4,2
alert(k);//1
有了这些基础知识,咱们可以开始打牌了,假设就一个人摸牌,底牌是随机的,我们每次摸来一张牌的时候就要把他插到手上的牌中,保证顺序是从小到大!
第一步:首先我们要写一个生产扑克牌对象的方法:
1 /*工厂模式创建各种牌
*number:牌上的数字
*type:牌的花色
var Cards = (function () {
var Card = function (number, type) {
this.number =
this.type =
return function (number, type) {
return new Card(number, type);
第二步:创建扑克牌,洗牌,存储
var RadomCards = [];//随机牌存储数组
var MyCards = [];//存储摸过来的牌
//花色0-黑桃 1-梅花 2-方块
3-红桃 4-大鬼
//数值0-13代表 鬼,1,2,3,4,5,6,7,8,9,10,J,Q,K;
function CreatCompeleteCard() {
var index = 2;
var arr = [];
for (var i = 0; i &= 13; i++) {
if (i == 0) {
arr[0] = new Cards(i, 4);
arr[1] = new Cards(i, 5);
for (var j = 0; j &= 3; j++) {
arr[index] = new Cards(i, j);
RadomCards = SortCards(arr);
Show();//在页面上显示当前的牌
function SortCards(arr) {
arr.sort(function (a, b) {
return 0.5 - Math.random();
第三步:开始摸牌,摸牌的时候我们首先要判断插入的位置,然后把新牌插入到指定位置,形成新的整齐的顺序
//摸牌方法
function GetCards(CardObj) {
var k = InCardsIndex(MyCards, CardObj);//考虑下插入的位置
MyCards.splice(k, 0, CardObj); // 插入形成新的顺序
/*【获取牌应该插入的位置】
*arr:当前手里的牌
*obj:新摸到的牌
function InCardsIndex(arr, obj) {
var len = arr && arr.length || 0;
if (len == 0) {
}else if (len == 1) {
if (obj.number &= arr[0].number) {
var backi = -1;
for (var i = 0; i & i++) {
if (obj.number &= arr[i].number) {
if (backi == -1) {
好啦!通过html上的button按钮出发Start来摸牌,点一次摸一张牌!并展示出来
function Start() {//摸牌方法,一次摸一张
if (RadomCards.length & 0) {
GetCards(RadomCards.shift());
alert("没有了");
//该show方法是用来在页面展示当前牌的动向
function Show() {
var lenOld = RadomCards.
var lenNew = MyCards.
var html = "";
for (var i = 0; i & lenO i++) {
html += "&div class='pai'&&b&" + RadomCards[i].type + "&/b&-&div class='nu'&" + RadomCards[i].number + "&/div&&/div&";
document.getElementById("old").innerHTML=
html = "";
for (var i = 0; i & lenN i++) {
html += "&div class='pai new'&&b&" + MyCards[i].type + "&/b&-&div class='nu'&" + MyCards[i].number + "&/div&&/div&";
document.getElementById("new").innerHTML=
上html和css的代码
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&meta http-equiv="content-type" content="text/charset=utf-8" /&
&style type="text/css"&
width: 50px;
height: 50px;
border: solid 1px red;
position: absolute;
left: 5px;
width: 50px;
height: 100px;
border: solid 1px red;
margin-left: 3px;
float: left;
border: solid 1px blue;
text-align:center;
font-size:24px;
margin-top:25px;
&!-- &div class="boom"&&/div&--&
&input type="button" value="开始" onclick="CreatCompeleteCard()" /&
&input type="button" value="摸牌" onclick="Start()" /&
底牌:&div id="old"&&/div&
&div style="clear: both"&&/div&
我摸到的牌:&div id="new"&&/div&
最终效果如下:
阅读(...) 评论()

参考资料

 

随机推荐