[新着] Webテンプレートを仮オープンしました
<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
cards=[[]];
cards[0]["name"]=0;
function checkfiled(arr){ //フィールドのカード番号一覧
arrn = []; //チェックする関数に渡す配列
for(i=0;i<3;i++){
if(arr[i] != -1){ //カード番号が-1のときは、カードが無いことを表す
b = cards[arr[i]]["name"]; //カードの名前をbに代入
arrn.push(b); //それをarrnに
}else
arrn.push(""); //カードが無いときは、空文字列をarrnに
}
}
checkfiled([0,-1,0]);
//-->
</script>
</head>
<body>
</body>
</html>function checkfiled(arr){
var arrn=[];
for(var i=0;i<3;i++)arrn[i]=(arr[i]>-1?cards[arr[i]]["name"]:"");
}function cehckfiled(arr){
if(checksamename(arr,0)) //arrをそのまま引数にし、同じカードが3枚あればtrue、他はfalseを返す関数
alert('カードが3枚とも同じ');
else
alert('バラバラ');
var arrn=[];
for(var i=0;i<3;i++)arrn[i]=(arr[i]>-1?cards[arr[i]]["name"]:"");
if(check2all(arrn,'カードA','カードB')) //名前の配列と2つのカード名を引数にとり、3つのカードがその2種類だけかを調べる関数
alert('OK');
else
alert('NG');
} if(checksamename(arr,0)) //arrをそのまま引数にし、同じカードが3枚あればtrue、他はfalseを返す関数
alert('カードが3枚とも同じ');
else
alert('バラバラ');function checksamename(arr,name){
var a;
if(!name){
for(z=0;z<cards.length;z++){
y = cards[z]["name"];
if(checksamename(arr,y)){
return true;
}
}
}
for(b=0;b<arr.length;b++){
if(arr[b] == -1){
return false;
}
a += cards[arr[b]]["name"];
}
if(a.indexOf(name + name + name) == -1)
return true;
else
return false;
}function checksamename(arr){
return (arr[0]==arr[1]&&arr[1]==arr[2]&&arr[0]>-1?true:false);
}