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

主頁 > 知識庫 > 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記憶翻牌游戲實現思路及代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品一区二区在线观看不卡| 国产精品视频你懂的| 99久久夜色精品国产网站| 欧美亚洲图片小说| 国产情人综合久久777777| 亚洲国产成人高清精品| 不卡大黄网站免费看| 91精品欧美一区二区三区综合在| 中文字幕欧美一| 国内精品国产三级国产a久久| 欧美日韩视频在线一区二区| 亚洲裸体xxx| 成人激情综合网站| 国产日韩欧美精品一区| 久久精品久久综合| 日韩欧美国产电影| 亚洲三级久久久| 成人av中文字幕| 亚洲国产岛国毛片在线| 国产盗摄一区二区| 久久久99久久精品欧美| 国产精品99久| 国产精品女同互慰在线看| 国产一区二区三区美女| 精品国产乱码久久久久久久| 蜜桃精品视频在线观看| 4438成人网| 男男视频亚洲欧美| 日韩欧美成人一区二区| 美女视频黄免费的久久| 2021国产精品久久精品| 国产乱对白刺激视频不卡| 国产精品久久久久久福利一牛影视 | 99久久婷婷国产综合精品| 国产亚洲综合在线| 日韩精品色哟哟| 精品国产人成亚洲区| 丁香婷婷深情五月亚洲| 亚洲最新视频在线观看| 日韩欧美资源站| 激情图区综合网| 777久久久精品| 国产麻豆精品久久一二三| 国产精品国产三级国产三级人妇| 99视频超级精品| 午夜精品久久久| 国产亚洲一区二区三区在线观看| 国产91精品露脸国语对白| 亚洲人成伊人成综合网小说| 欧美喷水一区二区| 国产一区999| 亚洲免费视频成人| 日韩美女一区二区三区四区| 粉嫩aⅴ一区二区三区四区 | 欧美性一二三区| 国产一区二区视频在线播放| 亚洲精品视频在线观看网站| 欧美一区二区三区公司| 国产成人精品www牛牛影视| 洋洋成人永久网站入口| 国产亚洲综合性久久久影院| 在线免费观看日本一区| 国产精品一二三四五| 午夜精品久久久久久久久| 国产农村妇女精品| 欧美一区永久视频免费观看| 99麻豆久久久国产精品免费| 久久99精品视频| 一区二区三区毛片| 日本一区二区成人在线| 欧美不卡一区二区| 久久99精品久久久久久国产越南 | 欧美三级视频在线观看| 成人一道本在线| 久久超碰97中文字幕| 性久久久久久久| 亚洲免费av高清| 欧美激情在线一区二区三区| 日韩免费观看高清完整版 | 白白色亚洲国产精品| 男女男精品视频网| 亚洲成人免费影院| 亚洲欧美aⅴ...| 国产精品三级视频| 欧美一区二区精品在线| 91高清视频免费看| 99在线热播精品免费| 国产不卡一区视频| 国产美女精品人人做人人爽| 亚洲男女毛片无遮挡| 中文字幕日韩欧美一区二区三区| 国产三级精品三级在线专区| 2024国产精品| 亚洲精品一区二区三区影院| 日韩精品中文字幕一区| 国内精品久久久久影院色| 国产一区二区三区| 欧美精品丝袜久久久中文字幕| 久久久亚洲国产美女国产盗摄| 韩国av一区二区三区四区| 亚洲成人一区二区在线观看| 亚洲成人免费影院| 日韩avvvv在线播放| 日本人妖一区二区| 日韩在线一区二区三区| 国产在线播放一区二区三区 | 日本怡春院一区二区| 国产成人在线视频网站| 欧美午夜寂寞影院| 国产欧美日韩精品a在线观看| 亚洲一区二区五区| 成人av电影在线网| 欧美不卡一区二区三区| 亚洲高清视频的网址| 成人午夜视频在线观看| 日韩三级视频中文字幕| 亚洲精品国产视频| 国产成人av福利| 欧美一区二区女人| 亚洲精品国产一区二区精华液| 国产一区二区三区精品欧美日韩一区二区三区| 色悠悠久久综合| 国产精品毛片大码女人| 国产在线精品免费| 欧美一级高清片在线观看| 亚洲国产日韩a在线播放| 不卡电影一区二区三区| 欧美r级电影在线观看| 午夜精品免费在线观看| 欧美午夜精品一区| 亚洲综合图片区| 色8久久精品久久久久久蜜| 亚洲欧洲国产日本综合| 北条麻妃国产九九精品视频| 中文字幕av在线一区二区三区| 国产麻豆视频一区| 久久久久久免费毛片精品| 国内精品伊人久久久久av影院 | 欧美三级电影网站| 亚洲啪啪综合av一区二区三区| 不卡一区在线观看| 亚洲视频资源在线| 91福利区一区二区三区| 亚洲地区一二三色| 91.麻豆视频| 看国产成人h片视频| 日韩精品一区二区三区蜜臀 | 欧美日韩亚洲另类| 亚洲va欧美va人人爽| 欧美日韩高清一区二区三区| 首页亚洲欧美制服丝腿| 精品国产乱码久久久久久图片| 国产美女主播视频一区| 国产欧美一区二区三区在线看蜜臀| 国产精品原创巨作av| 国产精品久久久久婷婷| 在线观看网站黄不卡| 水野朝阳av一区二区三区| 欧美不卡在线视频| 成人国产免费视频| 亚洲电影在线免费观看| 日韩免费视频一区| av一本久道久久综合久久鬼色| 一区二区三区欧美日| 6080yy午夜一二三区久久| 国内精品久久久久影院一蜜桃| 国产精品伦一区二区三级视频| 色88888久久久久久影院按摩| 老司机精品视频一区二区三区| 国产午夜亚洲精品不卡| 欧美亚洲日本一区| 精品制服美女丁香| 亚洲欧美日韩国产中文在线| 欧美日韩另类国产亚洲欧美一级| 日本伊人午夜精品| 中文字幕中文字幕一区二区| 欧美日韩国产综合视频在线观看| 韩国v欧美v亚洲v日本v| 亚洲午夜三级在线| 国产精品蜜臀在线观看| 91精品国产91久久综合桃花| 成人免费视频一区| 日韩成人精品视频| 亚洲精品va在线观看| 久久中文字幕电影| 欧美日韩黄色影视| 91在线视频免费观看| 看电视剧不卡顿的网站| 综合久久给合久久狠狠狠97色| 91精品国产色综合久久| 色婷婷狠狠综合| 成人听书哪个软件好| 国产中文字幕一区| 久久不见久久见免费视频7| 免费观看在线综合| 亚洲视频一二三区| 日本一区二区在线不卡| 精品女同一区二区| 欧美一级片在线看| 91麻豆精品国产91久久久资源速度|