Добрый день, уважаемые форумчане.
Пытаюсь сделать игру 10 миллионов (шоу с Галкиным на канале Россия).
Процентов 10 работы уже сделано, но столкнулся с проверкой полей ввода денег.
Может быть я слишком тупо делаю, но пока пытаюсь делать как могу.
Как Вы помните там есть 4 люка. На люк с правильным ответом нужно положить деньги. Всего 40 пачек по 250к рублей. Правила расположения пачек одно - хотя бы один люк обязательно должен остаться без пачек.
Вот я сделал бета-функцию, которая пока только проверяет только одно условие - если на одном люке 40 и больше пачек - люку присвоить значение 40, а остальным - 0.
function checkInp(){
// ПОЛУЧАЮ ДАННЫЕ
SUMMARY = 0;
ans1 = $('#varAns1').val();
ans1 = (ans1=='')?(0):(parseInt(ans1));
ans2 = $('#varAns2').val();
ans2 = (ans2=='')?(0):(parseInt(ans2));
ans3 = $('#varAns3').val();
ans3 = (ans3=='')?(0):(parseInt(ans3));
ans4 = $('#varAns4').val();
ans4 = (ans4=='')?(0):(parseInt(ans4));
SUMMARY = ans1+ans2+ans3+ans4;
OST = <?=$pack?> - SUMMARY;
// ОБРАБОТКА 1: Количество пачек превышает максимальное
for (a=1; a<=4; a++){
ans = $('#varAns'+a).val()
ans = (ans=='')?(0):(parseInt(ans));
if (ans >= <?=$pack?>){
for (i=1; i<=4; i++){
$('#varAns'+i).val('0');
}
$('#varAns'+a).val('<?=$pack?>');
}
}
// ИТОГИ
$("#about").html('Впишите количества пачек в поля под ответами, которые считаете верными. Или оставьте нуль, если ответ неверный.<br/>Осталось распределить '+OST+'/<?=$pack?> пачек');
}
$pack - это то количество стопок, которое осталось с ответа на предыдущий вопрос (ясное дело, что при первом вопросе их будет 40).
Теперь мне осталось самое сложное (для чего и создана тема) - как мне осуществить, к примеру, такую проверку, если, скажем, на 2 люк положили 10 пачек, в 3 и 4 осталось по нулям, но вдруг он захотел в 1 люк вписать 39, и тогда должно быть так, чтобы 12 превратилось в 1. Или же так - в 4 люке 5 пачек, в 3ем 7 пачек, во 2ом 9 пачек, и в 1ый люк он решил написать 24. Получается остаток 16, но 5+7+9 = 21. Как вот всё это проверять, уменьшать, обнулять? Как создать эти проверки? Или лучше сделать на ползунках и не париться?