婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > html5記憶翻牌游戲?qū)崿F(xiàn)思路及代碼

html5記憶翻牌游戲?qū)崿F(xiàn)思路及代碼

熱門標(biāo)簽:小朱地圖標(biāo)注 智能芯電話機器人 臨海地圖標(biāo)注app 咸陽穩(wěn)定外呼系統(tǒng)軟件 地圖標(biāo)注柱狀圖 400開頭的電話好申請不 怎么做百度地圖標(biāo)注 四川移動電銷外呼客戶管理系統(tǒng) 百度地圖標(biāo)注為什么總是封號

翻開的2張牌如果配對就會消除,否則2張牌都會返回背面。

需求分析

怎么繪制正的牌面和背的牌面及配對成功后怎么消除牌面
怎么生成牌組并且確定每張牌的位置和對應(yīng)的圖片

怎么洗牌
怎么記錄牌組的配對信息
怎么確定點擊事件是第一次點擊還是第二次點擊

作弊事件的處理:兩次點擊同一張牌 點擊已經(jīng)消除的牌面 點擊牌面之外的區(qū)域
牌翻開之后需要給一定時間讓玩家看清楚,怎么實現(xiàn)暫停

鼠標(biāo)點擊事件的響應(yīng)及獲得鼠標(biāo)點擊位置的坐標(biāo)從而確定點擊的是哪一張牌

MYCode:

復(fù)制代碼
代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>test </title>
<script type="text/javascript">
var ctx;
var canvas;
var card;
var first_pick = true; //第一次點擊的標(biāo)志
var first_card = -1;
var second_card;
var back_color = "rgb(255,0,0)"; //卡片背面顏色
var table_color = "#FFF";
var deck = []; //note
var first_x = 10;
var first_y = 50;
var margin = 30;
var card_width = 50;
var card_height = 50;
var pairs = [
["1_a.jpg", "1_b.jpg"],
["2_a.jpg", "2_b.jpg"],
["3_a.jpg", "3_b.jpg"],
["4_a.jpg", "4_b.jpg"],
["5_a.jpg", "5_b.jpg"]
];
function draw_back()//繪制卡片背面
{
ctx.fillStyle = back_color;
ctx.fillRect(this.sx, this.sy, this.swidth, this.sheight);
}
function Card(sx, sy, swidth, sheight, img, info)//構(gòu)造函數(shù)
{
this.sx = sx;
this.sy = sy;
this.swidth = swidth;
this.sheight = sheight;
this.info = info;
this.img = img;
this.draw = draw_back;
}
function make_deck()//生成卡組并繪制
{
var i;
var a_card;
var b_card;
var a_pic;
var b_pic;
var cx = first_x;
var cy = first_y;
for (i = 0; i < pairs.length; i++)
{
a_pic = new Image();
a_pic.src = pairs[i][0];
a_card = new Card(cx, cy, card_width, card_height, a_pic, i);
deck.push(a_card);
b_pic = new Image();
b_pic.src = pairs[i][1];
b_card = new Card(cx, cy + card_height + margin, card_width, card_height, b_pic, i);
deck.push(b_card);
cx = cx + card_width + margin; //note
a_card.draw();
b_card.draw();
}
}
function shuffle()//洗牌
{
var i;
var j;
var temp_info;
var temp_img;
var deck_length = deck.length;
var k;
for (k = 0; k < 3 * deck_length; k++)
{
i = Math.floor(Math.random() * deck_length);
j = Math.floor(Math.random() * deck_length);
temp_info = deck[i].info;
temp_img = deck[i].img;
deck[i].info = deck[j].info;
deck[i].img = deck[j].img;
deck[j].info = temp_info;
deck[j].img = temp_img;
}
}
function choose(ev)
{
//var out;
var mx;
var my;
//var pick1;
//var pick2;
var i;
//note
if (ev.layerX || ev.layerX == 0) { // Firefox
mx = ev.layerX;
my = ev.layerY;
} else if (ev.offsetX || ev.offsetX == 0) { // Opera
mx = ev.offsetX;
my = ev.offsetY;
}
for (i = 0; i < deck.length; i++)
{
card = deck[i];
if (card.sx >= 0)//牌未被消除
{
//判斷點擊的是哪一張牌
if (mx > card.sx && mx < card.sx + card.swidth && my > card.sy && my < card.sy + card.sheight)
{
if (i != first_card)//如果兩次點擊同一張牌不做處理
break;
}
}
}
if (i < deck.length)
{
if (first_pick)//如果是第一次點擊
{
first_card = i;
first_pick = false; //note
ctx.drawImage(card.img, card.sx, card.sy, card.swidth, card.sheight);
}
else
{
first_pick = true; //note
second_card = i;
ctx.drawImage(card.img, card.sx, card.sy, card.swidth, card.sheight);
tid=setTimeout(flip_back,1000);
}
}
}
function flip_back()
{
if (card.info == deck[first_card].info)//配對成功
{
ctx.fillStyle = table_color;
ctx.fillRect(deck[first_card].sx, deck[first_card].sy, deck[first_card].swidth, deck[first_card].sheight);
ctx.fillRect(deck[second_card].sx, deck[second_card].sy, deck[second_card].swidth, deck[second_card].sheight);
deck[first_card].sx = -1;
deck[second_card].sy = -1;
first_card=-1;
}
else
{
deck[first_card].draw();
deck[second_card].draw();
first_card=-1;
}
}
function init()
{
canvas = document.getElementById('canvas');
canvas.addEventListener('click', choose, false);
ctx = canvas.getContext('2d');
make_deck();
shuffle();
}
</script>
</head>
<body onLoad="init();">
<canvas id="canvas" width="400" height="400"/>
123142
</body>
</html>

標(biāo)簽:黃石 南平 陜西 黃石 山南 公主嶺 平頂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《html5記憶翻牌游戲?qū)崿F(xiàn)思路及代碼》,本文關(guān)鍵詞  html5,記憶,翻牌,游戲,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《html5記憶翻牌游戲?qū)崿F(xiàn)思路及代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于html5記憶翻牌游戲?qū)崿F(xiàn)思路及代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区按摩在线观看| 国产精品视频在线看| 欧美一区二区三区不卡| 精品免费日韩av| 国产精品麻豆欧美日韩ww| 一区二区在线电影| 欧美aaaaa成人免费观看视频| 国产一区二区美女| 色女孩综合影院| 日韩精品资源二区在线| 国产精品色呦呦| 天天av天天翘天天综合网色鬼国产| 久久成人免费日本黄色| caoporen国产精品视频| 51精品久久久久久久蜜臀| 久久九九国产精品| 亚洲444eee在线观看| 国产精品99久久久久久宅男| 欧美影院一区二区| 国产视频911| 日日噜噜夜夜狠狠视频欧美人 | 制服丝袜国产精品| 欧美国产在线观看| 日韩精品色哟哟| 丁香一区二区三区| 91精品国产日韩91久久久久久| 国产精品美女一区二区在线观看| 奇米影视在线99精品| 色综合久久天天| 久久久五月婷婷| 日韩精品国产欧美| 99精品一区二区三区| 精品粉嫩超白一线天av| 香蕉加勒比综合久久| 99亚偷拍自图区亚洲| 精品国产免费视频| 首页综合国产亚洲丝袜| 99re热视频这里只精品| 久久综合国产精品| 日本不卡一区二区三区| 欧美在线视频日韩| 中文字幕日本乱码精品影院| 韩日精品视频一区| 制服丝袜成人动漫| 亚洲综合无码一区二区| 成人av综合一区| 久久久99久久| 精品在线一区二区| 91麻豆精品国产91久久久久| 亚洲激情图片一区| 色婷婷综合久久| 国产精品久久久久影视| 国产黄色精品网站| 久久久综合精品| 开心九九激情九九欧美日韩精美视频电影 | 国产亚洲短视频| 九色|91porny| 日韩欧美一区二区视频| 婷婷成人综合网| 精品视频全国免费看| 亚洲精品视频一区| 91性感美女视频| 亚洲色图一区二区三区| 91网站黄www| 亚洲欧美怡红院| 91影院在线免费观看| 国产精品美女久久久久高潮| 国产精品正在播放| 久久久久久亚洲综合影院红桃 | 国产精品无遮挡| 国产91精品久久久久久久网曝门 | 色哟哟精品一区| 亚洲欧美日韩国产综合在线| 成人午夜精品一区二区三区| 欧美激情一区二区三区不卡| 国产宾馆实践打屁股91| 国产日本欧美一区二区| 成人18视频在线播放| 国产精品电影一区二区三区| 不卡电影一区二区三区| 1024成人网色www| 99在线精品一区二区三区| 成人免费一区二区三区视频| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品国产三级国产aⅴ无密码| 不卡av免费在线观看| 亚洲欧洲综合另类| 欧美综合一区二区| 日本中文一区二区三区| 日韩小视频在线观看专区| 国产在线国偷精品免费看| 国产日韩成人精品| 色婷婷狠狠综合| 午夜av区久久| 日韩美女视频在线| 国产福利精品导航| 成人欧美一区二区三区视频网页| 日本道精品一区二区三区| 天天操天天色综合| 久久综合资源网| av激情综合网| 五月婷婷久久丁香| 久久久久久亚洲综合| 91啪在线观看| 日本亚洲三级在线| 久久精品人人做| 色综合久久久久久久久久久| 日韩av在线免费观看不卡| 久久精品人人做人人爽人人| 欧洲av在线精品| 久久99最新地址| 自拍偷拍亚洲激情| 制服视频三区第一页精品| 国产乱码一区二区三区| 亚洲免费大片在线观看| 日韩精品一区二区三区四区视频 | 亚洲最大成人综合| 精品91自产拍在线观看一区| 91在线云播放| 麻豆精品在线播放| 国产精品传媒视频| 日韩欧美你懂的| 成人av在线影院| 日本美女一区二区三区视频| 中文字幕 久热精品 视频在线| 欧美日韩一区二区电影| 国产精品影视天天线| 亚洲一区在线观看免费 | 色屁屁一区二区| 久草在线在线精品观看| 亚洲欧美日韩中文播放| 欧美精品一区二区三区高清aⅴ | 理论电影国产精品| 亚洲精品国产精品乱码不99 | av午夜精品一区二区三区| 蜜桃视频免费观看一区| 亚洲丝袜精品丝袜在线| 精品成人佐山爱一区二区| 欧美特级限制片免费在线观看| 国产成人av影院| 奇米精品一区二区三区在线观看| 亚洲欧美综合在线精品| 久久众筹精品私拍模特| 制服丝袜亚洲色图| 91九色02白丝porn| 波多野洁衣一区| 国产又黄又大久久| 日韩电影在线观看电影| 亚洲精品中文在线影院| 欧美激情在线一区二区| 欧美大片一区二区三区| 欧美精品日韩一区| 在线观看av不卡| 99re视频精品| 成a人片亚洲日本久久| 国产精品一二二区| 六月丁香婷婷久久| 亚洲bt欧美bt精品777| 亚洲精品国久久99热| 亚洲欧美日韩电影| 国产精品久久久久久久久动漫 | 色婷婷久久久综合中文字幕| 成人午夜私人影院| 国产精品一品二品| 极品少妇一区二区三区精品视频| 美女网站视频久久| 日韩高清一级片| 日韩—二三区免费观看av| 日韩va欧美va亚洲va久久| 日日夜夜精品免费视频| 天天亚洲美女在线视频| 亚洲成人免费看| 亚洲成人一二三| 午夜精品久久久| 五月天亚洲婷婷| 日本不卡的三区四区五区| 五月激情丁香一区二区三区| 亚洲电影在线免费观看| 亚洲一区二区三区中文字幕在线| 亚洲欧洲综合另类| 亚洲一区二区在线观看视频| 一区二区三区欧美亚洲| 亚洲小说欧美激情另类| 亚洲国产日韩综合久久精品| 亚洲主播在线播放| 亚洲午夜影视影院在线观看| 亚洲综合成人网| 午夜在线成人av| 美女诱惑一区二区| 国产米奇在线777精品观看| 国产大陆a不卡| av在线一区二区三区| 色婷婷激情综合| 欧美精品久久一区| 精品99一区二区| 国产精品每日更新在线播放网址| 亚洲精品水蜜桃| 午夜视频在线观看一区| 免费成人小视频| 粗大黑人巨茎大战欧美成人|