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