ФорумПрограммированиеJavaScript → шашки на jquery

шашки на jquery

  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz Июль 6, 2009, 10:57 п.п.

    Привет. вот пишу шашки на jquery, столкнулся с проблемой.. допустим есть пешка, есть свободная клетка… тыкаем на пешку, делаем рамку мол пешка активна, тыкаем на клетку… пешка передвигается (сделал с анимацией). все в принципе хорошо. только есть ошибки в работе, прошу помощи.

    $(".card").toggle(

    function(){
    $(this).addClass("active"); // обводим пешку в рамку при нажатии
    //считываем id значение пешки
    card = $(this).attr("id");

    //так же в cage есть значение поля на котором в данный момент находится пешка

    $("td").click(function(){


    cage_to = $(this).attr("id"); //id значение клетки куда будет перемещаться объект
    x_to = $("#"+cage_to).offset().left + 2; // отступ слева до клетки куда будем перемещать пешку
    y_to = $("#"+cage_to).offset().top + 2; //отступ сверху до клетки куда будем перемещать пешку


    //перемещаем нашку пешку на клетку
    $("#"+card).css("position","absolute").animate({top : ""+y_to+"", left: ""+x_to+""}, 1000);

    });


    },function(){
    $(this).removeClass("active");
    //сбросили значения, т.е когда пешка без рамки её нельзя передвигать
    card = "";
    cage = "";

    }


    все вроде бы хорошо но…

    - я считаю можно как то сделать без toggle
    - когда "деактивировали" пешку(убрали рамку) и затыкаться по свободным клеткам и снова пробовать перемещать то пешка не хочет ходить, точнее будет но она видимо "переваривает"
    - хочу чтобы при передвижении рамка сбрасывалась
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Июль 6, 2009, 11:04 п.п., спустя 7 минут 28 секунд

    то что ты делаешь называется hover а не toggle
    Спустя 89 сек.
    хммм странно….

    есть Effects/toggle и Events/toggle
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Июль 6, 2009, 11:06 п.п., спустя 1 минуту 50 секунд

    шишки на jquery ))
    все умрут, а я изумруд
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Июль 6, 2009, 11:08 п.п., спустя 2 минуты 9 секунд

    шишки на пiха.ру
    Спустя 106 сек.
    Pasha, открой для себя чудное слово VAR

    а еще клетка таблицы не cage а cell
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz Июль 6, 2009, 11:16 п.п., спустя 8 минут 13 секунд

    CTAPbIu_MABP, hover() при наведении как я понимаю… а мне нужно при клике
    Спустя 80 сек.
    клетка , Существительное

    1. cage
    2. crate (Электроэнергетика)
    3. cell (Пищевая промышленность)
    4. cell
    5. square
    6. check

  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Июль 6, 2009, 11:20 п.п., спустя 3 минуты 43 секунды

    Pasha, table cell

    да я понял про toggle, просто сначала вспомнил про эффект
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz Июль 6, 2009, 11:24 п.п., спустя 3 минуты 39 секунд

    да забей про cell или cage :) как мне решить задачу правильно? с toggle или без? как бы ты сделал?
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Июль 6, 2009, 11:44 п.п., спустя 20 минут 6 секунд

    да ничего плохого в тогле нет
    я бы все переписал

    кста хоч пример дам? тока там шахматы

    http://p4wn.sourceforge.net/5k/
    или продвинутые
    http://p4wn.sourceforge.net/6k/
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz Июль 7, 2009, 12:09 д.п., спустя 25 минут 18 секунд


    да ничего плохого в тогле нет
    я бы все переписал

    кста хоч пример дам? тока там шахматы

    http://p4wn.sourceforge.net/5k/
    или продвинутые
    http://p4wn.sourceforge.net/6k/
    Оо шахматы на жуквери ??? Надо глянуть на скилл )))
    Спустя 25 сек.
    Или там тока друг с другом можна ? =(
    Спустя 375 сек.
    УГ ваши шахматы =) детский мат в 4 хода =)

    1.  e2-e4
         e7-e5
     2.  g1-f3
         b8-c6
     3.  d2-d3
         h7-h5
     4.  c1-g5
    checkmate!
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz Июль 7, 2009, 12:09 д.п., спустя 28 секунд

    я бы все переписал

    круто :)

    шахматы мне не нужны
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz Июль 7, 2009, 12:11 д.п., спустя 1 минуту 10 секунд

    Pasha, шахматы лучше шашек =) ИМХО
  • Azara

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz Авг. 18, 2012, 9:49 п.п., спустя 1138 дней 21 час 37 минут

    Я постараюсь обогатить тебя своей беседой.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!