Doob 2 749 Опубликовано: 28 января, 2016 (изменено) В честь "недели игр" на форуме, решил выложить данное поделие. Собственно, для запуска необходим микроконтроллер, содержащий дебаг-карту и WiFi. Устанавливаем эту прошивку: pastebin get PX0k2kb8 cube Управляется командами из стандартной нотации UDFBLR, для поворота в обратную сторону, к команде добавляется апостроф (U' R'). Дополнительные команды: C - сброс к исходному состоянию S - случайное перемешивание Изменено 28 января, 2016 пользователем Doob 11 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 541 Опубликовано: 28 января, 2016 А можно сделать без граней? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fingercomp 4 409 Опубликовано: 28 января, 2016 А можно сделать без граней? Пока что в майнкрафте ванильном нет такого блока, разные грани у которого имели бы разные цвета =) 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 28 января, 2016 Были бы микроблоки ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
davial 1 972 Опубликовано: 28 января, 2016 (изменено) Пока что в майнкрафте ванильном нет такого блока, разные грани у которого имели бы разные цвета =) А напечатать ? По 3 варианта - на угловые и по 2 - на центральные боковые. Изменено 28 января, 2016 пользователем davial Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 28 января, 2016 А как отпечатанные блоки дебаг-картой ставить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ktlo 789 Опубликовано: 28 января, 2016 (изменено) А как отпечатанные блоки дебаг-картой ставить? Ставить блоки с NBT. Если Doob захочет сделать с напечатанными блоками, то могу с этим помочь Изменено 28 января, 2016 пользователем Ktlo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 28 января, 2016 (изменено) Я думал об этом, но первое, что пришло на ум это копирование заготовок, а это убогий костыль и в 1.7.10 копирования нет. Если состояние блока можно задавать одним параметром как для ванильных (ступеньки/таблички), то надо только добавить пару строк в функцию отрисовки. Изменено 28 января, 2016 пользователем Doob Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 30 января, 2016 Я думал об этом, но первое, что пришло на ум это копирование заготовок, а это убогий костыль и в 1.7.10 копирования нет. Если состояние блока можно задавать одним параметром как для ванильных (ступеньки/таблички), то надо только добавить пару строк в функцию отрисовки. Насчёт разных цветов. Это не обязательно! Как то я нашёл на рынке кубик Рубика для дальтоников. Обычный 3 на 3 на 3, классический. Но он весь однотонный. Дело в том что для различия сторон используется размер. Да-да он порезан криво таким образом, что его можно собирать как и обычный кубик, по тем же формулам. Но для ориентира использовать не цвета, а размеры трёх граней у угловых и двух граней у рёберных кубиков. Вот картинка как он выглядит. Проверено - собираем на 100% Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 7 февраля, 2016 (изменено) Можно сделать так: Но из-за прозрачности, мне голограммы не очень нравятся, с таким кубиком можно будет играть только в тёмной комнате из черной шерсти. Изменено 7 февраля, 2016 пользователем Doob 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 7 февраля, 2016 (изменено) Можно сделать так: Но из-за прозрачности, мне голограммы не очень нравятся, с таким кубиком можно будет играть только в тёмной комнате из черной шерсти. Отличная идея использовать голограммы. Но всё же как управлять кубиком? P.S. Не могу понять вообще в принципе как можно на компе играть в Кубик Рубика, он же не осязаем, управление по любому многократно хуже чем собирать руками в реале. Смысл вообще? Изменено 7 февраля, 2016 пользователем Fingercomp имга, она самая, которую нельзя 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 7 февраля, 2016 (изменено) Потому-что можем! Изменено 7 февраля, 2016 пользователем Doob 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 7 февраля, 2016 На голопроэкторе, наверное, можно сделать и анимацию вращения граней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 7 февраля, 2016 Можно, но потребуется массив из 12 проекторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 7 февраля, 2016 Зачем? Как я понял, ты предлагаешь использовать два проектора, каждый из которых воспроизводит по три цвета. Каким образом анимация влияет на количество проекторов? А! Понял. Можно сделать так, два проектора отображают статическую часть куба, а два - вращающуюся грань. И того- четыре проектора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 7 февраля, 2016 Можно и так, но все-равно, не вижу смысла так заморачиваться, в любом случае придется весь кубик заново отрисовывать, а анимация еще и замедлит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Volmeh 10 Опубликовано: 7 марта, 2016 Я думаю, проще на двух голопроекторах написать анимированный кубик Рубика. Или же реализовать 3D игру на мониторы, управляя кубиком при помощи мышки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 8 марта, 2016 На двух проекторах никак, 3D на мониторы - пожалуйста, но для меня разрешение мелковатое и как реализовать управление мышкой я даже не представляю, да и это жутко неудобно (единственный адекватный вариант - изометрическая проекция). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Volmeh 10 Опубликовано: 8 марта, 2016 (изменено) На двух проекторах никак, 3D на мониторы - пожалуйста, но для меня разрешение мелковатое и как реализовать управление мышкой я даже не представляю, да и это жутко неудобно (единственный адекватный вариант - изометрическая проекция). По моим расчетам разрешение золотого монитора достаточно. Насчёт управления мышкой, попробуй объединить Keyboard API и Screen API, если не получится, сделай тупо клавишное управление через Keyboard API Попробуй сделать такой масштаб, чтобы он занимал на мониторе 12х12 текстовых пикселей когда его видно квадратом и при вращении (когда его видно кубом) он не сможет выйти за рамки 20х20 текстовых пикселей. Изменено 8 марта, 2016 пользователем Volmeh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 749 Опубликовано: 11 декабря, 2016 (изменено) Сначала хотел сделать грани поверх микроконтроллера, тогда, каждое действие занимало бы не 50 тиков, а 5Но потом подумал, а зачем мне лишние блоки? Решил сделать в одном, чтобы все было за 1 тик. Eсли можно будет запихнуть все на EEPROM, то добавлю управление взглядом (хотя, каждый тик узнавать направление взгляда и вычислять повороты - не лучшая идея) Есть еще способы управления, с использованием дебаг-карты, надо будет проверить. Изменено 11 декабря, 2016 пользователем Doob 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах