Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Игра.Плитки Майя (https://javascript.ru/forum/project/20987-igra-plitki-majjya.html)

Sundro 25.08.2011 02:02

Игра.Плитки Майя
 
Вложений: 1
На сайте htmlbook недавно проходил конкурс, где нужно было создать игру. Мне это показалось интересным. Решил ее реализовать.
Цель заключается в следующем, нужно поменять местами фишки одного цвета с фишками другого цвета, центральная при этом должна оставаться на месте.
Правила такие: фишки не могут двигаться по диагонали(за угол), двигаются только на свободные места, на сколько угодно клеток, лишь бы на пути не пришлось прыгать через другую фишку. Хотелось бы услышать критику и ваше мнение в целом. Особенно интересует ваше мнение по реализации простейшего алгоритма перемещения фишек по полю, и представления самого поля, по правилам игры.Игра в архиве во вложениях к теме.
PS.
Поправил и перезалил скрипт. Теперь работает в FF,Chrome,Opera

melky 25.08.2011 02:39

CH 13.0.7, FF 6.0. фф ругается на селекторы
Цитата:

#2a3 {
ага ? :)

и ничего не работает, ошибок в скриптах нет

Sundro 25.08.2011 02:57

Ого :blink: В следующий раз когда что то напишу буду проверять и для остальных браузеров, скрипт работает только в Опере ( Возможно даже только в 11.50) =(

Sundro 25.08.2011 02:59

Почему ? В имена селекторов нельзя начинать с цифры ?

B@rmaley.e><e 25.08.2011 08:23

Имена идентификаторов, как минимум.

ваый 25.08.2011 10:27

Цитата:

Сообщение от Sundro
Почему ? В имена селекторов нельзя начинать с цифры ?

Имена селекторов могут начинаться с буквы a-z, подчеркивания или дефиса. Следом - может быть все тоже самое плюс цифры.

Kolyaj 25.08.2011 17:42

Если бы вы залили скрипт на narod, его посмотрело бы гораздо больше народу.

float 25.08.2011 17:49

Цитата:

подчеркивания или дефиса
только подчёркивание

ваый 25.08.2011 17:52

Цитата:

Сообщение от float
только подчёркивание

Подчеркивание или дефис :)
Вспомним -webkit-border-radius, например.

Sweet 25.08.2011 18:54

Могу сказать, что, например, в атрибуте data дефис означает, что после него идет заглавная буква:
<div id="test" data-a-bc-d="test"></div>
<script>
alert( document.getElementById( "test" ).dataset.aBcD );
</script>


Часовой пояс GMT +3, время: 10:39.