javascript与canvas制作蜘蛛纸牌⼋⾊蜘蛛纸牌在线可
玩,html5游戏,包括游戏AI
主要逻辑:
点击 触发事件,根据点击位置确认点击对象,触发发牌或拖动事件。
拖动 在点击状态下拖动,重新绘制,更改拖动牌的位置。
释放 判断可否放置以决定是否移动牌。
牌使⽤⼆维数组
//移动接⼝
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]);
}
}svg和canvas的区别

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。