Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуйста! Проблема с кодом 
:(
    Опции темы
Pitonio
  Дата 22.1.2016, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.1.2016

Репутация: нет
Всего: нет



Есть игра на очки по типу орел и решка скрин в низу.
У меня есть JS код игры подскажите пожалуйста что нужно в нем убрать что бы не забирало очки в случаи проигрыша то есть был только выигрыш, но при этом что бы работала игра!Очки в игре (BET (BAPS))
Вот код:

var playWaiting = false,
    accountBalance = 0;

function validateBetMessage(bet) {
    var parsedBet = parseInt(bet);

    if (isNaN(parsedBet) || !isFinite(bet) || bet % 1 !== 0 )
        return "Not a valid number.";

    if (parsedBet > accountBalance)
        return "Balance insufficient for bet.";

    if (parsedBet < 25)
        return "Bet below game minimum.";

    if (parsedBet > 50000)
        return "Bet above game maximum.";

    return "ok";
}

function playAgain() {
    $('#play-again').hide();

    flipBack($('#play-again').attr('side'));
    $("#result").delay(550).fadeOut(200, function () {
        $("#betCoins").fadeIn(200, function () {
        });
    });

    return false;
}

function maskBet() {
    var valid = "0123456789",
        strVal = $('#bet').val();
    if (valid.indexOf(strVal.substring(strVal.length - 1, strVal.length)) == "-1")
        $('#bet').val(strVal.substring(0, strVal.length - 1));

    validateBet();
}

function validateBet() {
    var bet = $('#bet').val();

    var ok = validateBetMessage(bet);
    if (ok != 'ok') {
        $("#betError").html(ok);
        return false;
    }
    $("#betError").html('');

    return true;
}

function flipFlip(side, top) {
    $('#flip-' + side).css('background-position', '0px ' + top + 'px');
}

function flipResult(side) {
    var top    = 0,
        height = 300,
        time   = 0;

    $('#flip-activated').hide();

    $('#flip-' + side).css('background-position', '0px 0px')
    $('#flip-' + side).show();

    for (var i = 0; i <= 12; i++) {
        time = time + 80;
        setTimeout("flipFlip('" + side + "'," + top + ");", time);
        top = top - height;
    }
}

function flipBack(side) {
    var top    = -3600,
        height = 300,
        time   = 0;

    $('#flip-activated').hide();

    for (var i = 0; i <= 12; i++) {
        time = time + 80;
        top = top + height;
        setTimeout("flipFlip('" + side + "'," + top + ");", time);
    }

    setTimeout("$('#flip-standing').show();", time)
}

$(document).ready(function () {

    $('#bet').keyup(maskBet);
    $('#play-again').delegate('a', 'click', playAgain);


    accountBalance = parseInt($('.selectedBalance').html().replace(/\D/g, ''));
    validateBet();


    $(document).delegate('.playGameLink', 'click', function (e) {
        e.preventDefault();

        // if we already have an ajax request pending, then don't try again
        if (playWaiting)
            return;

        // parse the bet
        var bet   = $('#bet').val(),
            guess = $(this).attr('data-value'),
            url   = $(this).attr('href');

        bet = parseInt(bet);

        if (!validateBet(bet))
            return;

        // Wait for completion.  Disallows multiple invisible bets.
        playWaiting = true;

        // Fade the coins out and show the "flipping" text
        var fadeDuration = 200;

        $('#flip-standing').hide();
        $('#flip-activated').show();

        $('.selectedBalance').html("<b>"+(accountBalance-bet)+"</b> BAPs Available"); //DEDUCT BET FROM BALANCE


        $("#betCoins").fadeOut(fadeDuration, function () {
            $("#result").html('You called, "' + guess.toUpperCase() + '!"');
            $("#result").show();
        });

        $.ajax({
            url: url,
            type: 'post',
            data: {
                bet: bet,
                guess: guess
            },
            dataType: 'json',
            success: function (data) {
                //$('#flipActivated').hide();
                if (data.error) {

                    $("#result").html('data.err_msg');
                    $("#result").show();
                    $('#play-again').show();
                    $('#flipStanding').show();
                    alert(data.err_msg);
                } else {
                    flipResult(data.side);

                    $('#play-again').attr('side', data.side);
                    $("#result").delay(550).hide();
                    $("#result").html(data.resultHTML);
                    $("#result").fadeIn(fadeDuration, function () {

                        $('.selectedBalance').html("<b>"+(data.accountBalance)+"</b> BAPs Available"); //ADD PAYOUT

                        accountBalance = parseInt(data.accountBalance);

                        $('#totalPlays').html(Number(data["plays"]).toNumber());
                        $('#totalPrizes').html(Number(data["prizes"]).toNumber());
                        $('.lastPlays').html(data.latestPlays);

                        $('#play-again').show();
                        playWaiting = false;
                    });
                }
            },
            error:function (jqXHR, textStatus, errorThrown) {
                console.log("AJAX error:" + textStatus );
                $('#result').html(errorThrown);
            },
            complete:function () {
                playWaiting = false;
                validateBet();
            }
        });
    })
});

Скрин игры
user posted image

Присоединённый файл ( Кол-во скачиваний: 0 )
Присоединённый файл  11.JPG 66,00 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема »


 




[ Время генерации скрипта: 0.1014 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.