Комментарии 97
>> IE за браузер не считаем
Дальше не читал.
Дальше не читал.
-65
хорошо, что не:
> >> Кубик Рубика
>
> Дальше не читал.
> >> Кубик Рубика
>
> Дальше не читал.
+18
Пора переходить на что-то нормальное а не зацикливаться на старом.
+7
НЛО прилетело и опубликовало эту надпись здесь
Меня всегда удивляло — какое другим людям дело, какой у меня браузер? Кому какое дело, на каком языке я пишу? Кому какое дело, какая у меня ОС?
Так нет же, всегда находятся такие, кто будет кричать — ставь файрфокс! Ставь оперу! Ставь Виндоуз! Линух форева!
Личный вопрос можно? Какое вам дело, что у кого-то стоит IE? Лично мне нет до этого никакого дела.
Так нет же, всегда находятся такие, кто будет кричать — ставь файрфокс! Ставь оперу! Ставь Виндоуз! Линух форева!
Личный вопрос можно? Какое вам дело, что у кого-то стоит IE? Лично мне нет до этого никакого дела.
+3
+2
на этот раз пятницо явилось в образе Кубика Рубика:)
+2
Вы просто умничка!
+4
НЛО прилетело и опубликовало эту надпись здесь
Цвета легко настраиваются. Скажите шесть хороших цветов в формате #rrggbb, я заменю :-)
+1
Используйте оригинальные цвета кубика.
Красный: #FF0000
Оранжевый: #FF8000
Жёлтый: #FFEB00
Белый: #FFFFFF
Синий: #0000FF
Зелёный: #00DC00
Красный: #FF0000
Оранжевый: #FF8000
Жёлтый: #FFEB00
Белый: #FFFFFF
Синий: #0000FF
Зелёный: #00DC00
+2
И не забудьте:
Белый напротив желтого,
Синий напротив зеленого,
Красный напротив оранжевого.
И с одной стороны видны белый, синий и красный так, что белый сверху, синий справа, а красный слева.
Так будет максимально верно.
Белый напротив желтого,
Синий напротив зеленого,
Красный напротив оранжевого.
И с одной стороны видны белый, синий и красный так, что белый сверху, синий справа, а красный слева.
Так будет максимально верно.
+3
НЛО прилетело и опубликовало эту надпись здесь
Вебсторейдж тут не гуд вариант. Его надо юзать разве что на действия в сессию. Сохранение должно быть именно на сервере, иначе пришел с работы дамой и Бааа! жди понедельника.
+1
НЛО прилетело и опубликовало эту надпись здесь
Можно просто кодировать статус в строчку, которую человек может закинуть себе на флэшку или переслать по е-мейлу и потом назад вставить в поле для загрузки. Не хочется добавлять к этому сервер-сайд код.
0
тогда прямая дорога к мошенничеству =) на клиентсайде реализовать сколь-нибудь действенную защиту нереально.
+1
у меня прочиталось «пришел с работы дáмой» — долго думал :)
0
У меня в IE9 работает
+2
шикарно, а из Shuffle (animated) при 11x11 вообще можно скринсейвер делать
+4
Спасибо, в детстве небыло, хоть сейчас покручу
+2
Что-то по-моему перспектива — наоборот, задняя стенка больше передней.
+5
визуальный эффект. Глаз привык к перспективе.
+1
Да нет, не визуальный, вот посмотрите например на стандартное положение кубика, верхние грани, левая и правая не параллельны, ну и если кубик повернуть фронтально — то задняя стенка немного — но выпирает.
+2
Просто изометрия. То, что задняя грань такая же по длине как передняя можно легко проверить.
0
Для IE есть excanvas(http://code.google.com/p/explorercanvas/), IE9 превью умеют работать с канвасом — почему бы и не допилить?
0
Написал же — лень :-) Я знаю про excanvas и использовал её.
+1
Кстати проверил в IE9 Platform Preview 1.9.7874.6000 — работает
img186.imageshack.us/img186/423/41967575.png
img186.imageshack.us/img186/423/41967575.png
0
перспективу бы не изометрическую и все было бы отлично :)
+5
Еще бы, для ленивых владельцев разобранного кубика, сделать инструмент для быстренькой пошаговой сборки :)
+1
Управление — лучшее из тех, что я видел (и делал:)).
Единственное, надо перспективу сделать, чтоб во время поворота самого кубика мозг не нагревался и будет великолепно.
Единственное, надо перспективу сделать, чтоб во время поворота самого кубика мозг не нагревался и будет великолепно.
0
Ах, да забыл, вращение кубика шифтом неудобно, идеально, когда всё ложится на мышь, например вместо зажатия шифта можно сделать зажатие правлй кнопки (всё равно не используется)
0
Сделал. На вебе обычно не стоит закладываться на правую кнопку (к примеру, пользователь может запретить переопределять контекстно меню в опциях Javascript). Кроме того есть мако-юзеры без правой кнопки :-) Так что я оставил шифт как альтернативу.
0
lany — искренне восхищаюсь ;)
сколько вы потратили времени если не секрет?
сколько вы потратили времени если не секрет?
+2
Спасибо, всё очень понравилось.
+1
перспективную проекцию бы. делается просто, плюсов — много.
+1
Самый простой способ: снять на видео «Shuffle (animated)» и прокручивая обратно — решить головоломку.
Даешь высокие технологии! :)
Даешь высокие технологии! :)
0
НЛО прилетело и опубликовало эту надпись здесь
Багофича:
если усердно крутить кубик, то он увеличивается или уменьшается:
dl.dropbox.com/u/1604499/capture-2.mp4
(1,2 Мб если заботитесь о траффике)
если усердно крутить кубик, то он увеличивается или уменьшается:
dl.dropbox.com/u/1604499/capture-2.mp4
(1,2 Мб если заботитесь о траффике)
+1
автор, добавьте заголовок HTML5 doctype html и ie9 автоматом переключится в режим поддержки стандартов и все заработает
0
0
НЛО прилетело и опубликовало эту надпись здесь
Небольшая проблема: shuffle иногда крутит один и тот же слой несколько раз подряд в разных направлениях.
0
+4
А вот это мне точно слабо о_О
0
Насколько я понимаю, это делается аналогично схемам K11-K13 из алгоритма 5×5, любой из которых будто бы естественно расширяется на любые внутренние кубики. Но выглядит красиво, да :-)
0
Это собирается так же, как и окошки выше.
1) Любой центральный синий слой вращаем в сторону белого
2) Любой красный в сторону белого
3) Синий обратно
4) Красный обратно
В результате 4 поворотов получаем 1 синий «пиксель» на белом фоне.
Аналогично можно собрать любую двухцветную картинку. За это я и люблю многомерные кубики. Жаль у меня только 7*7*7 есть, уже хочу 11*11*11 и больше. )
1) Любой центральный синий слой вращаем в сторону белого
2) Любой красный в сторону белого
3) Синий обратно
4) Красный обратно
В результате 4 поворотов получаем 1 синий «пиксель» на белом фоне.
Аналогично можно собрать любую двухцветную картинку. За это я и люблю многомерные кубики. Жаль у меня только 7*7*7 есть, уже хочу 11*11*11 и больше. )
+1
А-а, блин, точно! Спасибо :)
0
Ссылка вела сюда: habrahabr.ru/blogs/javascript/100576/#comment_3112249. Парсер скушал.
0
И правда просто :-)
0
я нажал Shuffle (animated), потом понял, что это надолго, и нажал Shuffle (fast)
он сработал, но Shuffle (animated) продолжился :)
есть ли способ остановить/отменить Shuffle (animated)?
он сработал, но Shuffle (animated) продолжился :)
есть ли способ остановить/отменить Shuffle (animated)?
0
Есть. Надо нажать Reset :-)
Можно написать отдельную функцию в три строчки, которая очистит очередь анимации.
Можно написать отдельную функцию в три строчки, которая очистит очередь анимации.
0
Меня предыдущие посты сподвигли на написание on-line решалки для кубика. Пока программа показывает только процесс решения по пунктам. Теперь думаю, как бы визуализировать процесс, чтобы показывала что-то типа видео-ролика с поворотами граней.
0
Ну если вы на JS пишете, то прикручивать решатель к моему коду совсем несложно. Загоняйте очередную комбинацию в cube.addSliceRotation, затем ждите, пока cube.animationQueue не опустеет, тогда продолжайте. Текущее состояние кубика в cube.state[грань][номер_элемента], взаимное расположение граней в cube.neighbors. Можно прикрутить к анимации callback, чтобы после завершения текущей анимации управление назад переходило к решателю.
0
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Кубик Рубика на canvas