javascript与canvas制作蜘蛛纸牌八色蜘蛛纸牌在线可玩,html5游戏,包括游戏AI

在线地址: http://45.78.13.40/spider/

下载 https://anonfile.com/IcRaFbd4b2/jsspider.rar

github地址 https://github.com/HBertram/jsspider

主要逻辑:

点击 触发事件,根据点击位置确认点击对象,触发发牌或拖动事件。

拖动 在点击状态下拖动,重新绘制,更改拖动牌的位置。

释放 判断可否放置以决定是否移动牌。

 

牌使用二维数组

//移动接口
play.move = function(from, to, count) {
    var len = play.cards[from].length;
    var list = play.cards[from].splice(len-count);
    play.cards[to] = play.cards[to].concat(list);
    for (var i = 0; i < list.length; i++) {
        list[i].showtype = play.ShowType.display;
    }
    len = play.cards[from].length;
    if (len>0 && play.cards[from][len-1].showtype == play.ShowType.back) {
        play.cards[from][len-1].showtype = play.ShowType.display;
    }
    play.stepCount++;
    if (play.checkDone(play.cards[to])) {
        play.doneCards(play.cards[to]);
        play.trace = Array();
    } 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值