//
// ラッキースロット
//

    var g;
    var h = 0;
    var i;
    var j;
    var score = 0;
    f = new Array(3);
    ch = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0);

    // 画像のキャッシング
    img = new Array(10);
    img[0] = new Image(); img[0].src = "0.gif";
    img[1] = new Image(); img[1].src = "1.gif";
    img[2] = new Image(); img[2].src = "2.gif";
    img[3] = new Image(); img[3].src = "3.gif";
    img[4] = new Image(); img[4].src = "4.gif";
    img[5] = new Image(); img[5].src = "5.gif";
    img[6] = new Image(); img[6].src = "6.gif";
    img[7] = new Image(); img[7].src = "7.gif";
    img[8] = new Image(); img[8].src = "8.gif";
    img[9] = new Image(); img[9].src = "9.gif";

// スタート
function startgame()
{
    f[0] = 0;
    f[1] = 0;
    f[2] = 0;
    g = 0;
    if (h == 0) {
        h = 1;
        setInterval("step()", 100);
    }
    return false;
}

// 一歩進める
function step()
{
    var msg;

    for (i = 0; i < 3; i++) {
        if (f[i] == 0) {
            ch[i] = ch[i+3];
            ch[i+3] = ch[i+6];
            ch[i+6] = Math.floor(Math.random() * 10);
        }
    }
    for (i = 0; i < 9; i++) {
        document.images["slot"+i].src = img[ch[i]].src;
    }
    if (g == 1) {
        g = 0;
        calc();
        if (score <   50) { msg = "もっと運をつけようね。"; }
        if (score >=  50) { msg = "なかなかやるね。"; }
        if (score >= 200) { msg = "すげぇよ、あんた・・・。"; }
        if (score >= 300) { msg = "あんた、超能力者か！？。"; }
        alert(score + "点　" + msg);
    }
}

// 止める
function stop(n)
{
    f[n] = 1;
    if (f[0] == 1 && f[1] == 1 && f[2] == 1) {
        g = 1;
    }
    return false;
}

// 得点計算
function calc()
{
    score = 0;

    // ３つ揃い
    if (ch[0] == ch[1] && ch[1] == ch[2] && ch[2] == ch[0]) {
        score += 10;
    }
    if (ch[3] == ch[4] && ch[4] == ch[5] && ch[5] == ch[3]) {
        score += 10;
    }
    if (ch[6] == ch[7] && ch[7] == ch[8] && ch[8] == ch[6]) {
        score += 10;
    }
    if (ch[0] == ch[3] && ch[3] == ch[6] && ch[6] == ch[0]) {
        score += 10;
    }
    if (ch[1] == ch[4] && ch[4] == ch[7] && ch[7] == ch[1]) {
        score += 10;
    }
    if (ch[2] == ch[5] && ch[5] == ch[8] && ch[8] == ch[2]) {
        score += 10;
    }
    if (ch[0] == ch[4] && ch[4] == ch[8] && ch[8] == ch[0]) {
        score += 10;
    }
    if (ch[2] == ch[4] && ch[4] == ch[6] && ch[6] == ch[2]) {
        score += 10;
    }

    // ２つ揃い
    if (ch[0] == ch[1]) { score += 10; }
    if (ch[1] == ch[2]) { score += 10; }
    if (ch[2] == ch[0]) { score += 10; }
    if (ch[3] == ch[4]) { score += 10; }
    if (ch[4] == ch[5]) { score += 10; }
    if (ch[5] == ch[3]) { score += 10; }
    if (ch[6] == ch[7]) { score += 10; }
    if (ch[7] == ch[8]) { score += 10; }
    if (ch[8] == ch[6]) { score += 10; }
    if (ch[0] == ch[3]) { score += 10; }
    if (ch[3] == ch[6]) { score += 10; }
    if (ch[6] == ch[0]) { score += 10; }
    if (ch[1] == ch[4]) { score += 10; }
    if (ch[4] == ch[7]) { score += 10; }
    if (ch[7] == ch[1]) { score += 10; }
    if (ch[2] == ch[5]) { score += 10; }
    if (ch[5] == ch[8]) { score += 10; }
    if (ch[8] == ch[2]) { score += 10; }
    if (ch[0] == ch[4]) { score += 10; }
    if (ch[4] == ch[8]) { score += 10; }
    if (ch[8] == ch[0]) { score += 10; }
    if (ch[2] == ch[4]) { score += 10; }
    if (ch[4] == ch[6]) { score += 10; }
    if (ch[6] == ch[2]) { score += 10; }
}

// end_of_file

