校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > html5記憶翻牌游戲實現思路及代碼

html5記憶翻牌游戲實現思路及代碼

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

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

需求分析

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

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

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

鼠標點擊事件的響應及獲得鼠標點擊位置的坐標從而確定點擊的是哪一張牌

MYCode:

復制代碼
代碼如下:

<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; //第一次點擊的標志
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)//構造函數
{
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>

標簽:黃石 南平 陜西 平涼 黃石 山南 公主嶺 平頂山

巨人網絡通訊聲明:本文標題《html5記憶翻牌游戲實現思路及代碼》,本文關鍵詞  html5,記憶,翻牌,游戲,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5記憶翻牌游戲實現思路及代碼》相關的同類信息!
  • 本頁收集關于html5記憶翻牌游戲實現思路及代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲欧洲精品天堂一级| 亚洲欧美国产毛片在线| 色偷偷88欧美精品久久久 | 成人动漫精品一区二区| 久久精品水蜜桃av综合天堂| 欧美成人a∨高清免费观看| 日韩一本二本av| 欧美日韩一区二区在线观看视频| 成人开心网精品视频| 国产一区二区在线免费观看| 亚洲影院在线观看| 国产精品成人一区二区艾草 | 色悠悠久久综合| 秋霞成人午夜伦在线观看| 69堂精品视频| 99久久精品免费| 亚洲三级理论片| 日韩一区二区三区视频在线观看| 免费成人av在线播放| 国产精品久久毛片a| 日韩欧美一卡二卡| 色一情一乱一乱一91av| 久久国产精品第一页| 一区二区三区高清不卡| 国产精品无码永久免费888| 欧美日韩亚洲丝袜制服| 97se亚洲国产综合自在线不卡| 麻豆精品新av中文字幕| 午夜精品一区二区三区免费视频| 国产精品卡一卡二卡三| 欧美精品成人一区二区三区四区| eeuss鲁片一区二区三区在线看| 国产在线精品免费| 日韩综合小视频| 亚洲色欲色欲www在线观看| 日韩你懂的在线播放| 欧美性大战久久久久久久| 午夜久久久久久| 国产欧美日韩三区| 国产婷婷色一区二区三区四区| 日韩欧美一级在线播放| 中文字幕av一区 二区| 秋霞影院一区二区| 95精品视频在线| 欧美亚洲国产一区二区三区| 欧美午夜精品一区二区蜜桃| 日韩三级视频在线观看| 国产亚洲人成网站| 日韩毛片在线免费观看| 日韩国产在线观看| 国产精品一区二区久久不卡| 日韩主播视频在线| 亚洲大片在线观看| 久久99久久99| 不卡的av网站| 在线区一区二视频| 日韩午夜精品视频| 欧美α欧美αv大片| 久久综合狠狠综合| 久久免费午夜影院| 久久亚洲春色中文字幕久久久| 色综合久久综合网欧美综合网| 欧美日本免费一区二区三区| 精品国产制服丝袜高跟| 国产欧美日韩在线| 天堂av在线一区| 国产精品一区久久久久| 91浏览器在线视频| 欧美精品一区二区在线播放| 国产精品女同一区二区三区| 天天综合网天天综合色| 国产一区二区三区久久悠悠色av| 在线观看91精品国产入口| 欧美群妇大交群中文字幕| 国产蜜臀97一区二区三区 | 国产欧美日韩另类视频免费观看 | 久久久精品tv| 日韩电影在线观看一区| 91麻豆精品国产91久久久更新时间 | 不卡在线观看av| 91丨porny丨国产入口| 99久久精品国产麻豆演员表| 色婷婷av一区二区| 婷婷激情综合网| 色综合久久久久综合体桃花网| 久久综合给合久久狠狠狠97色69| 一区二区三区在线影院| 日韩在线观看一区二区| 欧洲av在线精品| 中文字幕一区二区三区蜜月| 久久国产日韩欧美精品| 666欧美在线视频| 亚洲一二三四久久| 国产福利精品导航| 久久久亚洲精品石原莉奈| 狠狠色综合播放一区二区| 欧美日韩在线三区| 麻豆免费看一区二区三区| 久久久蜜桃精品| 91麻豆精品在线观看| 亚洲国产精品久久艾草纯爱| 日韩免费视频线观看| 国产一区二区看久久| 日本一区二区综合亚洲| 一本色道久久综合亚洲aⅴ蜜桃| 综合精品久久久| 精品久久99ma| 一本一道久久a久久精品综合蜜臀| 久久成人精品无人区| 国产精品每日更新| 国产精品久久一级| 高清国产一区二区三区| 久久精品亚洲精品国产欧美 | 欧美日韩亚洲综合在线 | 日韩欧美中文一区二区| 午夜视黄欧洲亚洲| 欧美三级韩国三级日本三斤| 亚洲成av人片www| av中文字幕不卡| 精品影院一区二区久久久| 亚洲欧美日韩人成在线播放| 91精品婷婷国产综合久久竹菊| 丰满少妇久久久久久久| 日日夜夜一区二区| **欧美大码日韩| 欧美大片顶级少妇| 一本色道a无线码一区v| 国产一区二区电影| 久久激情五月激情| 蜜臀av国产精品久久久久 | 中日韩免费视频中文字幕| 26uuu色噜噜精品一区| 白白色 亚洲乱淫| 粉嫩欧美一区二区三区高清影视| 麻豆久久一区二区| 午夜电影久久久| 首页国产欧美日韩丝袜| 亚洲成在人线在线播放| 亚洲永久精品大片| 怡红院av一区二区三区| 亚洲欧美日韩小说| 一区二区三区在线观看视频| 亚洲成人一区在线| 亚洲国产成人高清精品| 国内精品久久久久影院色| 国产最新精品精品你懂的| 94-欧美-setu| 91在线国产福利| 91美女精品福利| 成人性生交大片免费看中文| 国产91丝袜在线播放0| 国产综合色产在线精品| 欧美精品一二三区| 麻豆精品在线视频| 4438亚洲最大| 亚洲一区在线播放| 久久久亚洲欧洲日产国码αv| 91在线一区二区| 欧美bbbbb| 亚洲六月丁香色婷婷综合久久| 日韩欧美综合一区| 日韩精品高清不卡| 欧美日韩精品一二三区| 久久99精品网久久| 亚洲一二三专区| 国产情人综合久久777777| 欧美精品自拍偷拍| www.成人网.com| 欧美日韩国产综合一区二区三区 | 亚洲色图.com| 亚洲va欧美va人人爽| 久久国产麻豆精品| 99天天综合性| 精品奇米国产一区二区三区| 欧美激情一区二区三区四区| 日日夜夜精品视频免费| 不卡电影一区二区三区| 日韩欧美国产wwwww| 亚洲女人****多毛耸耸8| 热久久免费视频| 色综合久久久久综合体| 日韩精品一区二区在线观看| 亚洲一区二区三区四区不卡| 成人爽a毛片一区二区免费| 欧美一区二区三区男人的天堂| 最新久久zyz资源站| 国产在线观看免费一区| 欧美一级片免费看| 午夜精品在线看| 欧美亚洲自拍偷拍| 亚洲欧美色综合| 91浏览器打开| 一区二区三区四区亚洲| 成人免费高清在线| 国产精品婷婷午夜在线观看| 国产精品18久久久久久vr| 亚洲欧美区自拍先锋| 日韩欧美视频一区| 国产91高潮流白浆在线麻豆 | 18欧美乱大交hd1984|