projects
/
brisk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add new (old) 'no border' deck
[brisk.git]
/
web
/
briskin5
/
dnd.js
diff --git
a/web/briskin5/dnd.js
b/web/briskin5/dnd.js
index
11ba26c
..
1e75cb4
100644
(file)
--- a/
web/briskin5/dnd.js
+++ b/
web/briskin5/dnd.js
@@
-1,8
+1,8
@@
/*
* brisk - dnd.js
*
/*
* brisk - dnd.js
*
- * Copyright (C) 2006-201
1
Matteo Nastasi
- * mailto: nastasi@alternativeoutput.it
+ * Copyright (C) 2006-201
2
Matteo Nastasi
+ * mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
*
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
*
@@
-20,8
+20,10
@@
* Suite 330, Boston, MA 02111-1307, USA.
*
*/
* Suite 330, Boston, MA 02111-1307, USA.
*
*/
-
+/* number of players */
var PLAYERS_N = 3;
var PLAYERS_N = 3;
+/* initial number of cards in hand */
+var CARD_HAND = 3;
/* current manche */
var manche = 1;
/* cards on hands */
/* current manche */
var manche = 1;
/* cards on hands */
@@
-44,12
+46,17
@@
var cards_we_n;
var takes_we_n;
/* width of images */
var takes_we_n;
/* width of images */
-var cards_width = 55 + 2;
-var cards_width_d2 = 27;
+var cards_widths = {'xx': 65, 'nb': 56, 'yy': 54};
+var cards_heights = {'xx': 111, 'nb': 102, 'yy': 111};
+
+var cards_width = cards_widths[g_deck];
+var cards_width_d2 = Math.ceil(cards_width / 2);
/* height of images */
/* height of images */
-var cards_height = 101 + 2;
-var cards_height_d2 = 51;
+var cards_height = cards_heights[g_deck];;
+var cards_height_d2 = Math.ceil(cards_height / 2);
+
+console.log('G_deck: ' + g_deck);
/* width of hands area */
var hands_width = 400;
/* width of hands area */
var hands_width = 400;
@@
-65,16
+72,16
@@
var G_take_time = 500;
/* suffix to add to images name */
var sux = new Array( "", "_ea", "", "", "_we");
/* suffix to add to images name */
var sux = new Array( "", "_ea", "", "", "_we");
-var cards_pos = new Array (
8
);
-var cards_ea_pos = new Array (
8
);
-var cards_ne_pos = new Array (
8
);
-var cards_nw_pos = new Array (
8
);
-var cards_we_pos = new Array (
8
);
+var cards_pos = new Array (
CARD_HAND
);
+var cards_ea_pos = new Array (
CARD_HAND
);
+var cards_ne_pos = new Array (
CARD_HAND
);
+var cards_nw_pos = new Array (
CARD_HAND
);
+var cards_we_pos = new Array (
CARD_HAND
);
var take_x = new Array(562, 745, 452, 30, 52);
var take_y = new Array(545, 177, 70, 62,155);
var take_x = new Array(562, 745, 452, 30, 52);
var take_y = new Array(545, 177, 70, 62,155);
-for (i = 0 ; i <
8
; i++) {
+for (i = 0 ; i <
CARD_HAND
; i++) {
cards_pos[i] = i;
cards_ea_pos[i] = i;
cards_ne_pos[i] = i;
cards_pos[i] = i;
cards_ea_pos[i] = i;
cards_ne_pos[i] = i;
@@
-88,7
+95,7
@@
function cards_dispose_so(car_n, tak_n)
if (tak_n > 0) {
delta = 80;
$("takes").style.left = 200 + 400 - 90 + ((90 - cards_width) / 2);
if (tak_n > 0) {
delta = 80;
$("takes").style.left = 200 + 400 - 90 + ((90 - cards_width) / 2);
- $("takes").style.top = 475 + (12
5
- cards_height)/2;
+ $("takes").style.top = 475 + (12
6
- cards_height)/2;
$("takes").style.zIndex = 1;
$("takes").style.visibility = "visible";
}
$("takes").style.zIndex = 1;
$("takes").style.visibility = "visible";
}
@@
-109,8
+116,8
@@
function cards_dispose_so(car_n, tak_n)
for (i = 0 ; i < car_n ; i++) {
$("card" + cards_pos[i]).style.left = start + (i * inter);
for (i = 0 ; i < car_n ; i++) {
$("card" + cards_pos[i]).style.left = start + (i * inter);
- $("card" + cards_pos[i]).style.top = 475 + (12
5
- cards_height)/2;
- $("card" + cards_pos[i]).style.zIndex =
8
- i;
+ $("card" + cards_pos[i]).style.top = 475 + (12
6
- cards_height)/2;
+ $("card" + cards_pos[i]).style.zIndex =
CARD_HAND
- i;
$("card" + cards_pos[i]).style.visibility = "visible";
}
$("card" + cards_pos[i]).style.visibility = "visible";
}
@@
-118,7
+125,7
@@
function cards_dispose_so(car_n, tak_n)
takes_n = tak_n;
return (0);
takes_n = tak_n;
return (0);
-}
+}
function cards_dispose_ne(car_n, tak_n) {
// tak_n = 2;
function cards_dispose_ne(car_n, tak_n) {
// tak_n = 2;
@@
-126,7
+133,7
@@
function cards_dispose_ne(car_n, tak_n) {
if (tak_n > 0) {
delta = 80;
$("takes_ne").style.left = 800 - cards_width - 400 + 90 - ((90 - cards_width) / 2);
if (tak_n > 0) {
delta = 80;
$("takes_ne").style.left = 800 - cards_width - 400 + 90 - ((90 - cards_width) / 2);
- $("takes_ne").style.top = (12
5
- cards_height)/2;
+ $("takes_ne").style.top = (12
6
- cards_height)/2;
$("takes_ne").style.zIndex = 1;
$("takes_ne").style.visibility = "visible";
}
$("takes_ne").style.zIndex = 1;
$("takes_ne").style.visibility = "visible";
}
@@
-157,7
+164,7
@@
function cards_dispose_ne(car_n, tak_n) {
takes_ne_n = tak_n;
return (0);
takes_ne_n = tak_n;
return (0);
-}
+}
function cards_dispose_nw(car_n, tak_n) {
// tak_n = 2;
function cards_dispose_nw(car_n, tak_n) {
// tak_n = 2;
@@
-165,7
+172,7
@@
function cards_dispose_nw(car_n, tak_n) {
if (tak_n > 0) {
delta = 80;
$("takes_nw").style.left = 400 - cards_width - 400 + 90 - ((90 - cards_width) / 2);
if (tak_n > 0) {
delta = 80;
$("takes_nw").style.left = 400 - cards_width - 400 + 90 - ((90 - cards_width) / 2);
- $("takes_nw").style.top = (12
5
- cards_height)/2;
+ $("takes_nw").style.top = (12
6
- cards_height)/2;
$("takes_nw").style.zIndex = 1;
$("takes_nw").style.visibility = "visible";
}
$("takes_nw").style.zIndex = 1;
$("takes_nw").style.visibility = "visible";
}
@@
-198,12
+205,12
@@
function cards_dispose_nw(car_n, tak_n) {
takes_nw_n = tak_n;
return (0);
takes_nw_n = tak_n;
return (0);
-}
+}
function cards_dispose_ea(car_n, tak_n) {
if (tak_n > 0) {
delta = 80;
function cards_dispose_ea(car_n, tak_n) {
if (tak_n > 0) {
delta = 80;
- $("takes_ea").style.left = 675 + (12
5
- cards_height)/2;
+ $("takes_ea").style.left = 675 + (12
6
- cards_height)/2;
$("takes_ea").style.top = 125 + ((90 - cards_width) / 2);
$("takes_ea").style.zIndex = 1;
$("takes_ea").style.visibility = "visible";
$("takes_ea").style.top = 125 + ((90 - cards_width) / 2);
$("takes_ea").style.zIndex = 1;
$("takes_ea").style.visibility = "visible";
@@
-225,9
+232,9
@@
function cards_dispose_ea(car_n, tak_n) {
list = "LIST: ";
// console.log(car_n);
for (i = 0 ; i < car_n ; i++) {
list = "LIST: ";
// console.log(car_n);
for (i = 0 ; i < car_n ; i++) {
- $("card_ea" + cards_ea_pos[i]).style.left = 675 + (12
5
- cards_height)/2;
+ $("card_ea" + cards_ea_pos[i]).style.left = 675 + (12
6
- cards_height)/2;
$("card_ea" + cards_ea_pos[i]).style.top = start + (i * inter);
$("card_ea" + cards_ea_pos[i]).style.top = start + (i * inter);
- $("card_ea" + cards_ea_pos[i]).style.zIndex =
8
- i;
+ $("card_ea" + cards_ea_pos[i]).style.zIndex =
CARD_HAND
- i;
$("card_ea" + cards_ea_pos[i]).style.visibility = "visible";
// alert("xx "+ (675 + (125 - cards_height)/2) +" yy " + start + (i * inter));
}
$("card_ea" + cards_ea_pos[i]).style.visibility = "visible";
// alert("xx "+ (675 + (125 - cards_height)/2) +" yy " + start + (i * inter));
}
@@
-236,9
+243,9
@@
function cards_dispose_ea(car_n, tak_n) {
takes_ea_n = tak_n;
return (0);
takes_ea_n = tak_n;
return (0);
-}
+}
-function cards_dispose_we(car_n, tak_n)
+function cards_dispose_we(car_n, tak_n)
{
if (tak_n > 0) {
delta = 80;
{
if (tak_n > 0) {
delta = 80;
@@
-273,7
+280,7
@@
function cards_dispose_we(car_n, tak_n)
for (i = 0 ; i < car_n ; i++) {
$("card_we" + cards_we_pos[i]).style.left = (125 - cards_height)/2;
$("card_we" + cards_we_pos[i]).style.top = start - (i * inter);
for (i = 0 ; i < car_n ; i++) {
$("card_we" + cards_we_pos[i]).style.left = (125 - cards_height)/2;
$("card_we" + cards_we_pos[i]).style.top = start - (i * inter);
- $("card_we" + cards_we_pos[i]).style.zIndex =
8
- i;
+ $("card_we" + cards_we_pos[i]).style.zIndex =
CARD_HAND
- i;
$("card_we" + cards_we_pos[i]).style.visibility = "visible";
}
$("card_we" + cards_we_pos[i]).style.visibility = "visible";
}
@@
-281,7
+288,7
@@
function cards_dispose_we(car_n, tak_n)
takes_we_n = tak_n;
return (0);
takes_we_n = tak_n;
return (0);
-}
+}
var cards_dispose_arr = new Array(cards_dispose_so, cards_dispose_ea,
cards_dispose_ne, cards_dispose_nw,
var cards_dispose_arr = new Array(cards_dispose_so, cards_dispose_ea,
cards_dispose_ne, cards_dispose_nw,
@@
-308,20
+315,20
@@
function card_mouseup_cb(o) {
/* case swap in the group */
// alert("mouseup");
/* case swap in the group */
// alert("mouseup");
- if (parseInt(o.style.top) > 475 &&
+ if (parseInt(o.style.top) > 475 &&
parseInt(o.style.left) >= 200 && parseInt(o.style.left) < 600) {
/* Rearrange cards */
// $("sandbox3").innerHTML = "REARRANGE: "+idx;
parseInt(o.style.left) >= 200 && parseInt(o.style.left) < 600) {
/* Rearrange cards */
// $("sandbox3").innerHTML = "REARRANGE: "+idx;
- if (takes_n > 0)
+ if (takes_n > 0)
delta = 80;
else
delta = 0;
/* found the associated index of the current card. */
delta = 80;
else
delta = 0;
/* found the associated index of the current card. */
- for (i = 0 ; i < cards_n ; i++)
- if (cards_pos[i] == idx)
+ for (i = 0 ; i < cards_n ; i++)
+ if (cards_pos[i] == idx)
break;
old_idx = i;
break;
old_idx = i;
@@
-347,7
+354,7
@@
function card_mouseup_cb(o) {
if (tst) {
// $("sandbox2").innerHTML = "old: " +old_idx+ " i: " +i+ "left: " + parseInt(o.style.left) + "comp: " + (start + (cards_width / 2) + (i * (cards_width / 2)));
if (tst) {
// $("sandbox2").innerHTML = "old: " +old_idx+ " i: " +i+ "left: " + parseInt(o.style.left) + "comp: " + (start + (cards_width / 2) + (i * (cards_width / 2)));
- if (i == old_idx)
+ if (i == old_idx)
break;
if (i > old_idx) {
/* moved to right */
break;
if (i > old_idx) {
/* moved to right */
@@
-368,10
+375,10
@@
function card_mouseup_cb(o) {
return (0);
}
return (0);
}
- else if (is_my_time &&
- parseInt(o.style.top) >= 250 &&
+ else if (is_my_time &&
+ parseInt(o.style.top) >= 250 &&
parseInt(o.style.top) + cards_height < 450 &&
parseInt(o.style.top) + cards_height < 450 &&
- parseInt(o.style.left) >= 300 &&
+ parseInt(o.style.left) >= 300 &&
(parseInt(o.style.left) + cards_width) < 500) {
/* Played card */
(parseInt(o.style.left) + cards_width) < 500) {
/* Played card */
@@
-384,7
+391,7
@@
function card_mouseup_cb(o) {
cards_pos[e] = cards_pos[e+1];
}
cards_pos[cards_n-1] = idx;
cards_pos[e] = cards_pos[e+1];
}
cards_pos[cards_n-1] = idx;
- cards_n--;
+ cards_n--;
cards_dispose_so(cards_n, takes_n);
is_my_time = false;
cards_dispose_so(cards_n, takes_n);
is_my_time = false;
@@
-407,111
+414,117
@@
function card_mouseup_cb(o) {
}
/* CARD_SEND */
}
/* CARD_SEND */
-function card_send_so(id,
card,free,
ct)
+function card_send_so(id,
card, free,
ct)
{
var img = $("card"+id);
{
var img = $("card"+id);
- img.s
rc = getcard(-1,0
);
+ img.s
etAttribute('data-card-id', getcard(-1,0)
);
img.briskid = card;
img.style.left = 400 - cards_width_d2;
img.style.top = 300 - cards_height_d2;
img.style.zIndex = 100;
img.briskid = card;
img.style.left = 400 - cards_width_d2;
img.style.top = 300 - cards_height_d2;
img.style.zIndex = 100;
- var movimg = new slowimg(img,400 - cards_width / 2,475 + (125 - cards_height)/2,25,free,"cards_dispose_so("+ct+", 0)",getcard(card,0));
+ var movimg = new slowimg(img, 400 - cards_width / 2,475 + (125 - cards_height)/2, 25,
+ free, "cards_dispose_so(" + ct + ", 0)", getcard(card, 0));
movimg.settime(G_send_time);
movimg.start(gst);
}
movimg.settime(G_send_time);
movimg.start(gst);
}
-function card_send_ea(id,
card,free,
ct)
+function card_send_ea(id,
card, free,
ct)
{
var img = $("card_ea"+id);
{
var img = $("card_ea"+id);
- img.s
rc = getcard(card,1
);
+ img.s
etAttribute('data-card-id', getcard(card, 1)
);
img.briskid = card;
img.style.left = 400 - cards_height_d2;
img.style.top = 300 - cards_width_d2;
img.style.zIndex = 100;
img.briskid = card;
img.style.left = 400 - cards_height_d2;
img.style.top = 300 - cards_width_d2;
img.style.zIndex = 100;
- var movimg = new slowimg(img,686,296,25,free,"cards_dispose_ea("+ct+", 0);",getcard(card,1));
+ var movimg = new slowimg(img, 686, 296, 25,
+ free, "cards_dispose_ea(" + ct + ", 0);", getcard(card, 1));
movimg.settime(G_send_time);
movimg.start(gst);
}
movimg.settime(G_send_time);
movimg.start(gst);
}
-function card_send_ne(id,
card,free,
ct)
+function card_send_ne(id,
card, free,
ct)
{
var img = $("card_ne"+id);
{
var img = $("card_ne"+id);
- img.s
rc = getcard(card,2
);
+ img.s
etAttribute('data-card-id', getcard(card, 2)
);
img.briskid = card;
img.style.left = 400 - cards_width_d2;
img.style.top = 300 - cards_height_d2;
img.style.zIndex = 100;
img.briskid = card;
img.style.left = 400 - cards_width_d2;
img.style.top = 300 - cards_height_d2;
img.style.zIndex = 100;
- var movimg = new slowimg(img,571,11,25,free,"cards_dispose_ne("+ct+", 0);",getcard(card,2));
+ var movimg = new slowimg(img, 571, 11, 25,
+ free, "cards_dispose_ne(" + ct + ", 0);", getcard(card, 2));
movimg.settime(G_send_time);
movimg.start(gst);
}
movimg.settime(G_send_time);
movimg.start(gst);
}
-function card_send_nw(id,
card,free,
ct)
+function card_send_nw(id,
card, free,
ct)
{
var img = $("card_nw"+id);
{
var img = $("card_nw"+id);
- img.s
rc = getcard(card,3
);
+ img.s
etAttribute('data-card-id', getcard(card, 3)
);
img.briskid = card;
img.style.left = 400 - cards_width_d2;
img.style.top = 300 - cards_height_d2;
img.style.zIndex = 100;
img.briskid = card;
img.style.left = 400 - cards_width_d2;
img.style.top = 300 - cards_height_d2;
img.style.zIndex = 100;
- var movimg = new slowimg(img,171,11,25,free,"cards_dispose_nw("+ct+", 0);",getcard(card,3));
+ var movimg = new slowimg(img, 171, 11, 25,
+ free, "cards_dispose_nw(" + ct + ", 0);", getcard(card, 3));
movimg.settime(G_send_time);
movimg.start(gst);
}
movimg.settime(G_send_time);
movimg.start(gst);
}
-function card_send_we(id,
card,free,
ct)
+function card_send_we(id,
card, free,
ct)
{
var img = $("card_we"+id);
{
var img = $("card_we"+id);
- img.s
rc = getcard(card,4
);
+ img.s
etAttribute('data-card-id', getcard(card, 4)
);
img.briskid = card;
if (id < 0 || id > 39)
alert("ID ERRATO"+id);
img.briskid = card;
if (id < 0 || id > 39)
alert("ID ERRATO"+id);
-
+
img.style.left = 400 - cards_height_d2;
img.style.top = 300 - cards_width_d2;
img.style.zIndex = 100;
img.style.left = 400 - cards_height_d2;
img.style.top = 300 - cards_width_d2;
img.style.zIndex = 100;
- var movimg = new slowimg(img,11,296,25,free,"cards_dispose_we("+ct+", 0);",getcard(card,4));
+ var movimg = new slowimg(img, 11, 296, 25,
+ free,"cards_dispose_we(" + ct + ", 0);", getcard(card, 4));
movimg.settime(G_send_time);
movimg.start(gst);
}
movimg.settime(G_send_time);
movimg.start(gst);
}
-var card_send_arr = new Array(card_send_so, card_send_ea,
+var card_send_arr = new Array(card_send_so, card_send_ea,
card_send_ne, card_send_nw,
card_send_we);
card_send_ne, card_send_nw,
card_send_we);
-function card_send(player_pos,
id,card,free,
ct)
+function card_send(player_pos,
id, card, free,
ct)
{
var idx = (player_pos - table_pos + PLAYERS_N) % PLAYERS_N;
card_send_arr[idx](id,card,free,ct);
}
{
var idx = (player_pos - table_pos + PLAYERS_N) % PLAYERS_N;
card_send_arr[idx](id,card,free,ct);
}
-function getcard(card,pos_id)
+function getcard(card,
pos_id)
{
if (card < 0)
{
if (card < 0)
- return ("
img/cover"+sux[pos_id]+".png"
);
+ return ("
cover" + sux[pos_id]
);
else if (card < 10)
else if (card < 10)
- return ("
img/0"+card+sux[pos_id]+".png"
);
- else
- return ("
img/"+card+sux[pos_id]+".png"
);
+ return ("
0" + card+sux[pos_id]
);
+ else
+ return ("
" + card + sux[pos_id]
);
}
}
-function card_setours(zer,
uno,due,tre,qua,cin,sei,
set)
+function card_setours(zer,
uno, due, tre, qua, cin, sei,
set)
{
var i;
{
var i;
- var arg = new Array(zer,
uno,due,tre,qua,cin,sei,
set);
+ var arg = new Array(zer,
uno, due, tre, qua, cin, sei,
set);
- for (i = 0 ; i < 8 ; i++) {
- $("card"+i).src = getcard(arg[i], 0);
+ for (i = 0 ; i < CARD_HAND ; i++) {
+ var id = (arg[i] < 10 ? '0' + arg[i] : '' + arg[i]);
+ $("card"+i).setAttribute('data-card-id', id);
$("card"+i).briskid = arg[i];
}
}
$("card"+i).briskid = arg[i];
}
}
@@
-527,15
+540,15
@@
function card_play_so(card_idx, x, y)
function card_postplay_ea(card_pos)
{
var img = $("card_ea"+card_pos);
function card_postplay_ea(card_pos)
{
var img = $("card_ea"+card_pos);
-
- img.className = "";
+
+
//
img.className = "";
for (i = 0 ; i < cards_ea_n ; i++) {
if (cards_ea_pos[i] == card_pos) {
for (e = i ; e < cards_ea_n-1 ; e++) {
cards_ea_pos[e] = cards_ea_pos[e+1];
}
cards_ea_pos[cards_ea_n-1] = card_pos;
for (i = 0 ; i < cards_ea_n ; i++) {
if (cards_ea_pos[i] == card_pos) {
for (e = i ; e < cards_ea_n-1 ; e++) {
cards_ea_pos[e] = cards_ea_pos[e+1];
}
cards_ea_pos[cards_ea_n-1] = card_pos;
- cards_ea_n--;
+ cards_ea_n--;
cards_dispose_ea(cards_ea_n, takes_ea_n);
break;
}
cards_dispose_ea(cards_ea_n, takes_ea_n);
break;
}
@@
-552,7
+565,7
@@
function card_play_ea(card_idx, x, y)
var x1, y1;
x1 = 500 + ((y-250) * (125 - cards_height) / (200 - cards_height));
var x1, y1;
x1 = 500 + ((y-250) * (125 - cards_height) / (200 - cards_height));
- y1 = 450 - cards_width - (x - 300);
+ y1 = 450 - cards_width - (x - 300);
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_ea("+cards_ea_pos[card_pos]+");", newname);
movimg.settime(G_play_time);
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_ea("+cards_ea_pos[card_pos]+");", newname);
movimg.settime(G_play_time);
@@
-563,16
+576,15
@@
function card_play_ea(card_idx, x, y)
function card_postplay_ne(obj,card_pos)
{
var img = $("card_ne"+card_pos);
function card_postplay_ne(obj,card_pos)
{
var img = $("card_ne"+card_pos);
-
- img.className = "";
+ // img.className = "";
for (i = 0 ; i < cards_ne_n ; i++) {
if (cards_ne_pos[i] == card_pos) {
for (e = i ; e < cards_ne_n-1 ; e++) {
cards_ne_pos[e] = cards_ne_pos[e+1];
}
cards_ne_pos[cards_ne_n-1] = card_pos;
for (i = 0 ; i < cards_ne_n ; i++) {
if (cards_ne_pos[i] == card_pos) {
for (e = i ; e < cards_ne_n-1 ; e++) {
cards_ne_pos[e] = cards_ne_pos[e+1];
}
cards_ne_pos[cards_ne_n-1] = card_pos;
- cards_ne_n--;
+ cards_ne_n--;
cards_dispose_ne(cards_ne_n, takes_ne_n);
break;
}
cards_dispose_ne(cards_ne_n, takes_ne_n);
break;
}
@@
-586,7
+598,7
@@
function card_play_ne(card_idx, x, y)
var newname = getcard(card_idx,2);
var x1, y1;
var newname = getcard(card_idx,2);
var x1, y1;
- x1 = 600 - cards_width - (x - 300);
+ x1 = 600 - cards_width - (x - 300);
y1 = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_ne(this,"+cards_ne_pos[card_pos]+");", newname);
y1 = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_ne(this,"+cards_ne_pos[card_pos]+");", newname);
@@
-598,15
+610,15
@@
function card_play_ne(card_idx, x, y)
function card_postplay_nw(card_pos)
{
var img = $("card_nw"+card_pos);
function card_postplay_nw(card_pos)
{
var img = $("card_nw"+card_pos);
-
- img.className = "";
+
+
//
img.className = "";
for (i = 0 ; i < cards_nw_n ; i++) {
if (cards_nw_pos[i] == card_pos) {
for (e = i ; e < cards_nw_n-1 ; e++) {
cards_nw_pos[e] = cards_nw_pos[e+1];
}
cards_nw_pos[cards_nw_n-1] = card_pos;
for (i = 0 ; i < cards_nw_n ; i++) {
if (cards_nw_pos[i] == card_pos) {
for (e = i ; e < cards_nw_n-1 ; e++) {
cards_nw_pos[e] = cards_nw_pos[e+1];
}
cards_nw_pos[cards_nw_n-1] = card_pos;
- cards_nw_n--;
+ cards_nw_n--;
cards_dispose_nw(cards_nw_n, takes_nw_n);
break;
}
cards_dispose_nw(cards_nw_n, takes_nw_n);
break;
}
@@
-620,7
+632,7
@@
function card_play_nw(card_idx, x, y)
var newname = getcard(card_idx,3);
var x1, y1;
var newname = getcard(card_idx,3);
var x1, y1;
- x1 = 400 - cards_width - (x - 300);
+ x1 = 400 - cards_width - (x - 300);
y1 = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_nw("+cards_nw_pos[card_pos]+");", newname);
y1 = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_nw("+cards_nw_pos[card_pos]+");", newname);
@@
-632,15
+644,15
@@
function card_play_nw(card_idx, x, y)
function card_postplay_we(card_pos)
{
var img = $("card_we"+card_pos);
function card_postplay_we(card_pos)
{
var img = $("card_we"+card_pos);
-
- img.className = "";
+
+
//
img.className = "";
for (i = 0 ; i < cards_we_n ; i++) {
if (cards_we_pos[i] == card_pos) {
for (e = i ; e < cards_we_n-1 ; e++) {
cards_we_pos[e] = cards_we_pos[e+1];
}
cards_we_pos[cards_we_n-1] = card_pos;
for (i = 0 ; i < cards_we_n ; i++) {
if (cards_we_pos[i] == card_pos) {
for (e = i ; e < cards_we_n-1 ; e++) {
cards_we_pos[e] = cards_we_pos[e+1];
}
cards_we_pos[cards_we_n-1] = card_pos;
- cards_we_n--;
+ cards_we_n--;
cards_dispose_we(cards_we_n, takes_we_n);
break;
}
cards_dispose_we(cards_we_n, takes_we_n);
break;
}
@@
-655,7
+667,7
@@
function card_play_we(card_idx, x, y)
var x1, y1;
x1 = 300 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
var x1, y1;
x1 = 300 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
- y1 = 250 + x - 300;
+ y1 = 250 + x - 300;
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_we("+cards_we_pos[card_pos]+");", newname);
movimg.settime(G_play_time);
var movimg = new slowimg(img, x1, y1, 25, 1, "card_postplay_we("+cards_we_pos[card_pos]+");", newname);
movimg.settime(G_play_time);
@@
-690,7
+702,7
@@
function card_place_so(card_pos, card_idx, x, y)
img.style.left = x;
img.style.top = y;
img.style.visibility = "visible";
img.style.left = x;
img.style.top = y;
img.style.visibility = "visible";
- img.s
rc = getcard(card_idx,0
);
+ img.s
etAttribute('data-card-id', getcard(card_idx, 0)
);
}
/* CARD_PLACE_EA */
}
/* CARD_PLACE_EA */
@@
-703,7
+715,7
@@
function card_place_ea(card_pos, card_idx, x, y)
img.style.left = 500 + ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.top = 450 - cards_width - (x - 300);
img.style.visibility = "visible";
img.style.left = 500 + ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.top = 450 - cards_width - (x - 300);
img.style.visibility = "visible";
- img.s
rc = getcard(card_idx,1
);
+ img.s
etAttribute('data-card-id', getcard(card_idx, 1)
);
}
/* CARD_PLACE_NE */
}
/* CARD_PLACE_NE */
@@
-716,7
+728,7
@@
function card_place_ne(card_pos, card_idx, x, y)
img.style.left = 600 - cards_width - (x - 300);
img.style.top = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.visibility = "visible";
img.style.left = 600 - cards_width - (x - 300);
img.style.top = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.visibility = "visible";
- img.s
rc = getcard(card_idx,2
);
+ img.s
etAttribute('data-card-id', getcard(card_idx, 2)
);
}
/* CARD_PLACE_NW */
}
/* CARD_PLACE_NW */
@@
-729,7
+741,7
@@
function card_place_nw(card_pos, card_idx, x, y)
img.style.left = 400 - cards_width - (x - 300);
img.style.top = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.visibility = "visible";
img.style.left = 400 - cards_width - (x - 300);
img.style.top = 250 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.visibility = "visible";
- img.s
rc = getcard(card_idx,3
);
+ img.s
etAttribute('data-card-id', getcard(card_idx, 3)
);
}
/* CARD_PLACE_WE */
}
/* CARD_PLACE_WE */
@@
-742,7
+754,7
@@
function card_place_we(card_pos, card_idx, x, y)
img.style.left = 300 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.top = 250 + x - 300;
img.style.visibility = "visible";
img.style.left = 300 - cards_height - ((y-250) * (125 - cards_height) / (200 - cards_height));
img.style.top = 250 + x - 300;
img.style.visibility = "visible";
- img.s
rc = getcard(card_idx,4
);
+ img.s
etAttribute('data-card-id', getcard(card_idx, 4)
);
}
var card_place_arr = new Array( card_place_so, card_place_ea, card_place_ne, card_place_nw, card_place_we );
}
var card_place_arr = new Array( card_place_so, card_place_ea, card_place_ne, card_place_nw, card_place_we );
@@
-817,7
+829,7
@@
function cards_take(win)
}
var img = $("card"+cards_pos[cards_n]);
}
var img = $("card"+cards_pos[cards_n]);
- var movimg = new slowimg(img,
+ var movimg = new slowimg(img,
take_x[taker] - cards_width_d2,
take_y[taker] - cards_height_d2,
25, 0, "card_post_take("+cards_pos[cards_n]+");", null);
take_x[taker] - cards_width_d2,
take_y[taker] - cards_height_d2,
25, 0, "card_post_take("+cards_pos[cards_n]+");", null);
@@
-825,7
+837,7
@@
function cards_take(win)
movimg.start(gst);
var img = $("card_ea"+cards_ea_pos[cards_ea_n]);
movimg.start(gst);
var img = $("card_ea"+cards_ea_pos[cards_ea_n]);
- var movimg = new slowimg(img,
+ var movimg = new slowimg(img,
take_x[taker] - cards_height_d2,
take_y[taker] - cards_width_d2,
25, 0, "card_ea_post_take("+cards_ea_pos[cards_ea_n]+");", null);
take_x[taker] - cards_height_d2,
take_y[taker] - cards_width_d2,
25, 0, "card_ea_post_take("+cards_ea_pos[cards_ea_n]+");", null);
@@
-841,7
+853,7
@@
function cards_take(win)
movimg.start(gst);
if (PLAYERS_N > 3) {
var img = $("card_nw"+cards_nw_pos[cards_nw_n]);
movimg.start(gst);
if (PLAYERS_N > 3) {
var img = $("card_nw"+cards_nw_pos[cards_nw_n]);
- var movimg = new slowimg(img,
+ var movimg = new slowimg(img,
take_x[taker] - cards_width_d2,
take_y[taker] - cards_height_d2,
25, 0, "card_nw_post_take("+cards_nw_pos[cards_nw_n]+");", null);
take_x[taker] - cards_width_d2,
take_y[taker] - cards_height_d2,
25, 0, "card_nw_post_take("+cards_nw_pos[cards_nw_n]+");", null);
@@
-849,7
+861,7
@@
function cards_take(win)
movimg.start(gst);
var img = $("card_we"+cards_we_pos[cards_we_n]);
movimg.start(gst);
var img = $("card_we"+cards_we_pos[cards_we_n]);
- var movimg = new slowimg(img,
+ var movimg = new slowimg(img,
take_x[taker] - cards_height_d2,
take_y[taker] - cards_width_d2,
25, 1, "card_we_post_take("+cards_we_pos[cards_we_n]+");", null);
take_x[taker] - cards_height_d2,
take_y[taker] - cards_width_d2,
25, 1, "card_we_post_take("+cards_we_pos[cards_we_n]+");", null);