Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 12983 сообщений
Cообщения с меткой

minecraft - Самое интересное в блогах

Следующие 30  »
TatyanaGord

Майнкрафт Sky lands Пробежка по мини играм (mini games) StasyGor & Настя

Воскресенье, 01 Мая 2016 г. 16:46 (ссылка)

Майнкрафт Sky lands Пробежка по мини играм (mini games) StasyGor & Настя
https://www.youtube.com/watch?v=8DQJyfzm46M&feature=youtu.be

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
SoftLabirint

Minecraft 1.9.2 (2016) MULTi/RUS/ENG » SoftLabirint.Ru: Скачать бесплатно и без регистрации - Самые Популярные Новости Интернета

Пятница, 09 Апреля 2016 г. 02:35 (ссылка)
softlabirint.ru/games/actio...useng.html


Minecraft 1.9.2 (2016) MULTi/RUS/ENG

Minecraft – строительная компьютерная игра в стиле песочницы, которая сумела в рекордные сроки снискать огромную популярность среди геймеров всего мира. В начале игры вы остаетесь наедине с бесконечным количеством различных кубиков (которых, кстати, вполне хватает для исполнения задуманного), огромным пустырем (ландшафт задается параметрами сервера, так что это может быть не только пустырь) и собственным воображением.

 



Minecraft 1.9.2 (2016) MULTi/RUS/ENG



Minecraft 1.9.2 (2016) MULTi/RUS/ENG






Системные требования:

Операционная система: Windows XP/Vista/7/8

Процессор: 1.5+ GHz

Оперативная память: 512+ MB RAM

Видеокарта: совместимая с OpenGL

Звуковая карта: совместимая с DirectX

Место на жестком диске: ~60 MB

Доп. компоненты: Java



Год выпуска: 2016

Жанр: Action / Strategy (Manage/Busin/Real-time) / 3D / 1st Person

Разработчик: Markus "Notch" Persson

Издатель: Mojang

Тип издания: лицензия

Язык интерфейса: русский, английский (всего 56 языков)

Таблетка: не требуется

Размер: 129,57 Мб



Скачать: Minecraft 1.9.2 (2016) MULTi/RUS/ENG >>>



 



Подписка на новости сайта…

http://feeds.feedburner.com/Soft-Labirint

http://feeds.feedburner.com/Soft-Labirint?format=xml

https://feedburner.google.com/fb/a/mailverify?uri=Soft-Labirint

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
mylovergames

Survival Island Adventures Simulator

Среда, 30 Марта 2016 г. 23:34 (ссылка)

Survival Island Adventures Simulator Poster


Survival Island Adventures Simulator - чудова пісочниця, яка поведу вас про процес виживання на одному острівці, який, до того ж, ще й безлюдний. Саме дана особливість і викликає у багатьох гравців великі труднощі в процесі безпосереднього проходження. Геймплей тут чудовий, а також класичний, який чудовим чином підходить для подібного роду ігрових пісочниць.

Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
lenov_ru

Minecraft - Pocket Edition v 0.15.0 Build 2 Мод (бессмертие) + v0.13.2 b760130202 » Apk-Man.Ru - Моды, игры, взломы, хаки, много, денег все на твой Android!

Вторник, 29 Марта 2016 г. 17:46 (ссылка)
apk-man.ru/igry/22-minecraf...deneg.html


Minecraft - Pocket Edition - Популярная всемирно игрушка - Minecraft. Суть игрушки содержится в следующем, мы присутствуем, в смысле прямом этого слова, мире бескрайнем, созданным с блоков и

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Перевод] Увлекательное программирование: изучаем Minecraft

Среда, 23 Марта 2016 г. 16:01 (ссылка)

Добрый день, уважаемые читатели!



У нас выходит второй тираж замечательной книги об игровом мире Minecraft. Мы уже публиковали о ней отдельный пост.







С удовольствием напоминаем, что этой игре все возрасты покорны, более того — она будет интересна даже дошколятам, если правильно подать смысл этой замечательной игры и пробудить в детях творческую жилку. Под катом — рассказ многодетной мамы о том, как это делается.



Наконец, если вас заинтересует перевод ознакомительной публикации Уолтера Хиггса о ScriptCraft, на которую ссылается автор в самом конце статьи — пишите, обсудим :)







Если у вас, как и у меня, есть маленькие дети в возрасте 5-10 лет, то вы, вероятно, не понаслышке знаете о всеобщем увлечении Minecraft; возможно, у вас даже есть книги и игрушки на эту тему. Я стала размышлять, может ли эта игра в кубики чему-то научить ваших детей и решила рассказать, как увлечь детей программированием за игрой в Minecraft. Мы уже пытались учиться программировать на Scratch, но Minecraft нравится детям даже больше, чем этот язык. Вот я и решила отталкиваться от Minecraft.



С чего начать



Установка



Как раз этим делом я решила не заниматься с детьми. Они маленькие, и я хотела сделать так, чтобы мы могли сосредоточиться на «самом интересном», чтобы дети сразу получали «отдачу» от программирования, а не занимались скучной настройкой прежде, чем смогут приступить к программированию. Хорошо, что я поступила именно так: при установке обнаружились некоторые закавыки, которые вполне могли бы испортить детям настроение. Кстати, мы работали на Mac.



Предварительные условия




  • При установке воспользуйтесь обычным (normal) аккаунтом. Сначала я пыталась работать с аккаунтом ребенка, активировав на нем родительский контроль. К сожалению, в таком случае не только ограничиваются возможности самого Minecraft, но и сужается набор вызовов для командной строки, которые могут понадобиться. Этот аккаунт не требует прав администратора.

  • Установите полноценную клиентскую версию Minecraft. Поскольку дети часто играют в Minecraft Pocket Edition (PE) на айпадах, мы не сразу поняли, что эта версия не позволяет подключиться к модифицированному серверу Minecraft, что мы делали при помощи CanaryMod. Клиентскую версию можно приобрести на сайте Minecraft. Обязательно подберите надежный пароль.

  • Установите Java, если еще не сделали этого. Без Java вы не сможете работать с модифицированным сервером.

  • Наконец, ссылки: убедитесь, что версии, с которыми вы работаете, совместимы друг с другом, иначе плагин ScriptCraft загрузится неправильно.





Вот с чем работала я:





Начали



Необходимо усвоить: если от вас требуется «запустить сервер», то имеется в виду следующее:




  • Откройте терминал

  • Перейдите в каталог

  • Введите

    java -jar CanaryMod-1.2.0_0.jar






Если все сработает верно, то вы должны увидеть следующее:







Обратите внимание: если вы правильно установили плагин ScriptCraft, то также должны увидеть «Found 1 plugin».

Статус завершается приглашением командной строки для рабочего сервера. Чтобы аккуратно выйти с сервера, когда все сделаете, вернитесь в терминал и просто введите «stop». Если этого не сделать и закрыть окно терминала, либо нажать Ctrl-Z, то соответствующий процесс Java так и будет висеть на том порте, где был запущен CanaryMod – по умолчанию 25565. В таком случае у вас возникнут проблемы, как только вы попытаетесь вновь запустить сервер.



Навигация в Minecraft



Если вы не играете в Minecraft регулярно (не то, что я), то убедитесь, что умеете пользоваться навигацией в игре.

Единственный вопрос, ответ на который я не нашла в онлайновых руководствах и при простом поиске в Google – как открыть дверь, не разрушая ее. В итоге я приспособилась прокладывать путь при помощи Ctrl + click. Тогда можно не сносить красивые дверцы домиков и других строений :). Странно, что дети предпочитали везде вламываться, не щадя дверей. Хмммм…



Итак, пойдем



Впервые запустив клиент Minecraft, настройте многопользовательский режим (multiplayer). В руководствах пишут, что для соединения используется просто «localhost», но на самом деле нужно задать

localhost:, где port – либо порт, задаваемый по умолчанию для CanaryMod, то есть, 25565, либо другой порт, который вы могли определить в конфигурационном файле CanaryMod.







Затем попробуйте ввести какой-нибудь текст в командную строку. Обратите внимание: командная строка есть как в самом клиенте Minecraft, так и в том окне терминала, из которого вы запускали сервер CanaryMod. Иногда кажется, что клиент реагирует не на все нажатия клавиш. Мой старший любит в таком случае говорить «что-то глючит». В таком случае нужно перезапустить клиент Minecraft, а иногда даже сервер CanaryMod.



Если вы не хотите отвлекаться на всяких монстров и тварей, пытающихся сожрать вашего персонажа, сразу установите такой игровой режим, чтобы можно было творить. Это можно сделать как в конфигурационном файле config file, так и в командной строке Minecraft, где нужно ввести: /gamemode c

. В таком случае вы с детьми сможете вплотную заняться программированием и игрой, а не спасением вашего персонажа.



Как увлечь детей



Сначала давайте убедимся, что ScriptCraft работает:



/js 1 + 1





Начинаем с упражнения, в котором учимся программно создавать блоки, для этого применяется вызов длиной в одну строку:



/js box(5,3,2,4)









Получился дубовый ящик с id 5, у которого задана ширина, глубина и высота. Он возник в воздухе, поскольку мы начали с той точки, в которой был крестик-прицел.



Дети сразу заинтересовались, а можем ли мы создать тут животных, например, коров или лошадок:



/jsp spawn cow



/jsp spawn horse





Эти вызовы отличаются от тех, что мы делали при создании блоков: перед ними ставится /js, а не /jsp. Помните команду «op»? Она позволяет делать при помощи /js мощные вызовы, которые не следует предоставлять в распоряжение всем игрокам.



Если в игровом мире начинает идти дождь или становится темно, можете показать ребенку следующие быстрые команды, позволяющие вернуть погожий солнечный день:



/time set 1000



/weather clear



Демо-версия для родителей



Мне не без труда удалось уговорить детей оторваться от игры в Minecraft и выполнить несколько простых упражнений – чтобы увлечь их программированием. Для этого вам потребуется внимательно посмотреть, чем дети занимаются в Minecraft, и подсказать им, какие вещи можно сделать гораздо быстрее, написав всего пару строк кода. Вот несколько рекомендаций на этот счет:



Покажите, как создать цилиндр из тортов (cake blocks) при помощи функции цилиндра, принимающей id торта, радиус и высоту. Моя старшая дочь была в полном восторге от того, что в этом квадратном мире можно сделать цилиндры, причем из торта (id 92). Она переключилась в режим выживания командой game mode s

и с аппетитом «поедала» тортики, в Minecraft от этого улучшается здоровье. Ах, если бы в жизни тоже так было :)



/js cylinder(92, 5, 20)





Вот что получилось (вид сверху):







Создаем домик, потом набор домиков, форт и замок. Не забывайте двигать крестик, чтобы все эти объекты не выстраивались друг на друге.

/js cottage()



/js cottage_road()



/js fort()



/js castle()









Затем покажите, как замостить одну из этих структур слизнями. Дети подсказали, что если мы так сделаем, то наш персонаж сможет весело летать в облаках и приземляться в виртуальном домике-батуте. Блоки-слизни упоминаются в gamepedia, их id 165.



Можно даже добавить в одном из строений танцпол:



/js dancefloor()









Освободите большое пространство, чтобы на нем было проще размещать разные структуры. На первый взгляд было неочевидно, как это делается, даже покопавшись на различных сайтах я не нашла четкого ответа – разве что такая возможность была в популярном моде WorldEdit. Я не решилась устанавливать малознакомый мод, но в итоге нашла кое-какой код в папке с плагином ScriptCrafts, где используются воздушные блоки. Точно, воздушные блоки! Итак, поехали:

/js box(blocks.air, 50, 50, 50)









Так можно очистить большое пространство, но на это потребуется до минуты времени, поэтому запаситесь терпением. Дети были в восхищении. Но если в этой области у вас имеются высокие деревья или горы, то их верхушки могут остаться «плавать» в воздухе. В таком случае просто еще раз примените код или поднимите эту область и переставьте крестик. Наконец, мы могли просто настроить на сервере плоский мир и для начала поэкспериментировать с ним, но тогда играть было бы менее интересно. Учтите: если задавать для этих размерностей величины 50 и более, то можно запросто обвалить сервер.



Итак, мне удалось основательно увлечь детей, они стали спрашивать, а что еще тут можно сделать. Если вы тоже заинтересовались – самое время познакомиться с другими вызовами и даже попробовать создать собственный мод.



Домашняя страница ScriptCraft

Ваш первый мод Minecraft

Справка по ScriptCraft API

Ознакомительный пост по ScriptCraft

Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/280023/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

[Из песочницы] Решил написать свой язык аппаратного синтеза, для Maincraft и что из этого вышло

Среда, 23 Марта 2016 г. 14:27 (ссылка)


FPGA*,
C#*




Мне всегда было интересно, как люди делают в играх сложные инженерные конструкции, и всегда хотелось попробовать повторить. Очень давно я увидел ролик на YouTube о том, как один человек построил процессор на редстоуне. И решил попробовать: чем я хуже? Тогда я собрал несколько прототипов отдельных элементов и понял, что эта задача мне не по плечу. К этому времени я немного освоил Verilog. Родилась мысль: почему никто не пытался использовать языки аппаратного синтеза для построения сложных логических схем в minecraft? Чуть углубившись в различные форумы, я не нашел ни одной похожей утилиты, а свой процессор на редстоуне очень хотелось. Пришлось взяться за написание компилятора самому. Что из этого получилось, читайте под катом.



Проект получился очень большой по объему по этому, его пришлось разбить на отдельные этапы:



Этап 1: Изучить, как работают крупные продукты синтеза микроэлектроники, и ПО для разработки на плис.

Этап 2: Провести обратную инженерию формата хранения нетлистов в популярных продуктах для работы с ПЛИС.

Этап 3: Сделать свою реализацию элементов ПЛИС (LUT ячеек, триггеров)

Этап 4: Сделать свой трассировщик нетлистов, для minecraft.

Этап 5: Внезапно пришлось писать симулятор редстоуна для упрощения процесса отладки, без него у меня процесс дальнейшей разработки сильно забуксовал.

Этап 6: Разработать упрощенный синтаксис для языка аппаратного синтеза.

Этап 7: Написать компилятор.



Итак, приступим. Для начала я опробовал несколько синтезирующих компиляторов Verilog, самым удачным выбором оказался Qartus II, так как поддерживает несколько языков синтеза, таких как Verilog VHDL. Есть хорошая графическая среда для визуального моделирования, есть возможность визуализации нетлистов, есть возможность выгрузить промежуточные нетлисты в удобоваримом виде.



Первой утилитой у меня вышла программа для конвертации файлов в формате VQM в упрошенный формат MNET. VQM представляет собой описатель ячеек, триггеров, их параметров, схемы соединения. В свою очередь MNEТ — это простой список нодов сети и соединений между ними. После пришлось искать способ дальнейшей декомпозиции до уровня гейтов, так как реализация даже одной универсальной 16-битной ячейки LUT получилась слишком громоздкой. Такой способ быстро нашелся в лице логического оптимизатора espresso. И всего за несколько дней я посчитал библиотеку всех возможных реализаций 65 536 логических ячеек.



Затем я начал рисовать отдельные гейты в среде Minecraft, для чего сделал простенький текстовый формат хранения binhl, в котором хранятся все входы и выходы нода и послойная реализация редсоун схемы. Также нашел способ загрузки редстоун схем в Minecraft через worldedit посредством javaScript. Написав кода-генератор для конвертации схем, я приступил к написанию одной из самых сложных частей проекта — трассировщику.



Задач у трассировщика две: размещение элементов и размещение соединений. Размещать элементы несколько сложнее, чем кажется на первый взгляд, так как от их положения зависит длинна соединений и пересечений меду соединениями а, следовательно, количество слоев в схеме. Я опробовал множество вариантов и остановился на следующем алгоритме: размещаем порты ввода вывода, далее размещаем элемент, который имеет больше всего связей к уже размещенным элементам, переходим к следующему элементу, пока не разместим все. Затем пространство разбиваем на слои по 3 блока, в которых размещаем соединения между гейтами. Соединения размещаются с помощью модифицированного A-Star алгоритма, где после размещения каждого соединения обновляется маска. Также, из-за особенностей редстоуна в маинкрафт, максимальная длинна соединения не должна превышать 16 блоков, что вызывает дополнительные сложности в правилах размещения соединений.



И тут случилась неожиданность: оказалось, что отлаживать подобную систему крайне сложно. Пришлось приступить к написанию симулятора редстоуна, чтобы сделать набор автоматических тестов работы всех элементов системы. Эмулятор я построил на основе клеточного автомата, где строится матрица всех элементов, в которой каждый элемент смотрит на соседние и в зависимости от правил меняет свое состояние. После написания эмулятора процесс отладки и разработки пошел быстрее.









После того как у меня получилось стабильно собирать редстоун схемы из VQM, я приступил к написанию собственно языка синтеза, за основу я взял Verilog и немного упростил его для удобства использования в minecraft. Для написания компилятора я взял известный лексер и компилятор компиляторов COCO/R. Сделал описание синтаксиса в расширенной форме Бэкуса-Наура, собрал первую версию компилятора.



По итогам я понял, что разработать достаточно сложный проект в одиночку возможно, но это требует огромного терпения и желания изучать новое. Сейчас занимаюсь работай над компилятором, оптимизацией, и документацией о том, как этим всем пользоваться.



Вот небольшое видео:









Ссылка на GitHub

Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/279997/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Calltracking в Minecraft или как быстро сделать трехмерный UI

Четверг, 17 Марта 2016 г. 15:52 (ссылка)

Пару месяцев назад назад я показал детям Minecraft, а чуть позже — купил им книгу по программированию в MineCraft. Правда, детям купил, чес-слово. Ну сам взял полистить, ну написал пару скриптов.

И на этом история и закочнилась бы, но на днях мне довелось поучаствовать в хакатоне одного calltracking сервиса. Для тех кто не в курсе, calltracking эта такая штука, которая предоставляет статистику звонков. И что важно для нашей истории — эта статистика доступна по API.

В этот момент отдельные части сложились в цельную картину и я подумал — о! статистика звонков в Minecrfat :)



Ну что ж, формат хакатона располагает к безумным идеям, а эта идея показалась мне достаточно безумной, чтобы быть реализованной :)

А если серьезно — то кто сказал что интерфейсы должны быть двумерными?

И кто сказал что трехмерный интерфейс это долго и сложно?

Вся затея у меня заняла 3 часа (57 строк на питоне), учитывая, что первые полчаса я разбирался как на python парсить джейсон %)



Под катом — вся история целиком, видео с результатом и бонус для дочитавших до конца — все 3 часа разработки в 3 минутном time-lapse видео.



Чтобы это все заработало мне понадобилось 3 простых шага:



1. Поднимаем сервер Minecraft который позволяет взаимодействовать с миром Minecraft по API на Python

2. Берем статистику звонков по calltracking API

3. Создаем кубики в Minecraft.



Ок, поехали!



1. Сервер Minecraft



Сервер майнкрафта с красивым названием bukkit у меня уже был готов (скачать его можно с сайта книги вместе с очень подробными видеоинструкциями)

Версия игры — 1.6.4, скрипты будем писать на Python, т.к. этот сервер их понимает.



2. Берем статистику звонков по API



Тут тоже все просто, пару строк на питоне и все готово

import json, requests
data = requests.get("https://istat24.com.ua/api/{your_api_key}/calls.json?counter_start_date=2016-02-01&counter_end_date=2016-02-05")
json = json.loads(data.content)


Пару слов про сам API.

Я использую API Calltracking сервиса iStat24 (в отделе разработки которого и происходил этот самый хакатон), он возвращает журнал звонков в JSON, а чтобы получить данные для определенного аккаунта нужно в этом самом аккаунте сгенерировать API_key, который у меня к хакатону был заготовлен заранее.

Пример звонка из JSON:

{
call_id: 5555555,
numberA: "380555555555",
numberB: "380555555555",
start: "2016-02-05 15:11:13",
duration: "00:03:57",
wait_duration: "00:00:07",
speak_duration: "00:03:50",
record: "http://url_to_the_audio_record.mp3",
accepted: 1,
direction: "incoming",
reklama_name: "Google organic",
reklama_id: 729
}




Из этого всего нас интересует

wait_duration — время ожидания звонка (гудки, короче говоря)

speak_duration — время разговора

accepted — значение 1/0 определяет был звонок принят или пропущен.



Итого, имеем массив звонков. Теперь осталось их только представить визуально.



3. Создаем кубики в Minecraft.



До этого все было просто, да? даже не просто — тривиально.

Вы наверное думаете что с этого места начнется какая-то магия? А вот и нет :)

Дело в том, что все написано до нас.

Есть расчудесная библиотека на питоне — minecraftstuff, которая умеет делать все основные вещи в Minecraft.

Нам осталось только описать где и какого типа кубик мы хотим создать.



Подключаем и инициализируем библиотеку:

import mcpi.minecraft as minecraft
import mcpi.block as block
import mcpi.minecraftstuff as minecraftstuff

mc = minecraft.Minecraft.create()
mcdrawing = minecraftstuff.MinecraftDrawing(mc)




Теперь координаты. Minecraft — мир трехмерный, поэтому очевидно что нам нужны x,y и z.

Можно брать текущие координаты персонажа командой mc.player.getTilePos(), но я решил захардкодить определенное место в мире Minecrft (просто потому, что после каждой итерации мне нужно было очищать все пространство с предыдущей попыткой «строительства».) Для дебага удобнее, в общем.



Кубик рисуется командой mc.setBlock(x, y, z, blockType)

А как удалить кубик?

Как оказалось — воздух в Minecraft — это тоже кубик :) Поэтому вместо удаления кубиков — нужно просто нарисовать кубики с воздухом.

Можно делать это поштучно при помощи это же команды mc.setBlock(x, y, z, block.AIR.id) — указывая тип блока «block.AIR.id»

А можно использовать команду mc.setBlocks() которая забивает прямоугольную область кубиками нужного типа. В книжке написано что это быстрее, чем рисовать кубики поштучно.



В итоге у меня получился вот такой код для очистки пространства:

mc.postToChat("START")

startX=146; startY=0; startZ=-30 // хардкод начальных координат

# Clean up
mc.setBlocks(startX-2, startY-20, startZ+5, startX+2, startY+200, startZ-250, 8)
time.sleep(2)
mc.setBlocks(startX-3, startY-1, startZ+6, startX+3, startY+210, startZ-551, block.AIR.id)
time.sleep(2)

# cleanUp(pos.x, pos.y, pos.z, 40) # Clean up self
mc.postToChat("Clean up is done")


Лайвхак. Здесь я сначала забиваю пространство кубиками с ID=8 а потом забиваю это же пространство воздухом.

Это делается исключительно для дебага, чтобы было видно какой же именно участок через 2 секунды будет очищен. Иначе это совершенно не очевидно и занимает кучу времени подгадать нужные координаты.

Вообще, весь этот участок кода можно заменить на всего одну команду: mc.setBlocks(startX-3, startY-1, startZ+6, startX+3, startY+210, startZ-551, block.AIR.id), все остальное исключительно для дебага.



Чтобы было красивее, я решил что каждый звонок будет представлен в виде башни шириной (и толщиной) в 2 кубика — а длительность звонка будет представлена высотой башни (1 секунда = 1 кубик)

Поэтому простенькая процедурка которая рисует башню заданной высоты

def drawCall(x, y, z, length, blockType):
length = (length, 200)[length>200]
for i in range(y, y+length):
mc.setBlock(x, i, z, blockType)
mc.setBlock(x+1, i, z, blockType)
mc.setBlock(x+1, i, z+1, blockType)
mc.setBlock(x, i, z+1, blockType)


Обратите внимание, что в нее встроен дисторшн — потому что высота мира в Minecraft, как оказалось, 255 кубиков, поэтому если звонок был длиннее 255 секунд (а таких конечно же много) — они уходят выше «крыши мира» и продолжаются с «дна мира», что конечно же не эстетично.



Теперь у нас готово все, чтобы нарисовать звонки.

Просто пробегаемся по массиву звонков полученному из API и рисуем башни (используя кубики разных типов, чтобы визуально представить время ожидания звонка, время разговора и пропущенные звонки — красным цветом).

for call in json:
offset+=3
duration = get_sec(call['duration'])
wait_duration = get_sec(call['wait_duration'])
speak_duration = get_sec(call['speak_duration'])

if call['accepted'] == 1:
drawCall(startX, startY, startZ-offset, wait_duration, 41) # wait_duration
drawCall(startX, startY+wait_duration, startZ-offset, speak_duration, 133) #speak_duration
else:
drawCall(startX, startY, startZ-offset, duration, 152) # duration




На этом все, заходим в майнкрафт и любуемся трехмерной статистикой звонков.

Кстати, одно видео я записал сам, а второе — записал ребенок. Угадаете какое где? :)







Желтые кубики — время ожидания(гудки), зеленые — время разговора, красные — пропущенный звонок.



Исходник скрипта на Python



И обещанное в начале поста видео 3 часов разработки сжатое до 3 минут:







И напоследок вопрос, какие процессы/данные, по вашему, смотрелись бы лучше в трехмерном виде?

Навскидку:

— дашборд для отображения продакшн-серверов, в случае падения какого-либо из них — скрипт автоматически добавляет кубик-динамит и взрывает его :) если Minecraft вывести на офисный монитор и настроить звук погромче — должно впечатлять :)

Еще идеи?



Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/278995/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
lenov_ru

Skin Editor Tool for Minecraft v 1.699 Мод (много денег) » Клуб пользователей планшетов на ANDROID / Lenovo IdeaTab A2109 8GB / Samsung Galaxy Tab 2 7.0 / Asus Transformer TF700T / NVIDIA Tegra 3

Четверг, 03 Марта 2016 г. 09:37 (ссылка)
lenov.ru/games/arkady/24446...deneg.html


Skin Editor Tool for Minecraft - Уникальный редактор продвинутый скинов. Вдруг ты по личным причинам мимо прошёл десятка редакторов иных, то на этом остановишься. Тут сумеем мы за парочку кл

Комментарии (0)КомментироватьВ цитатник или сообщество
lenov_ru

FreeCraft (parody of Minecraft v 1.01 » Клуб пользователей планшетов на ANDROID / Lenovo IdeaTab A2109 8GB / Samsung Galaxy Tab 2 7.0 / Asus Transformer TF700T / NVIDIA Tegra 3

Вторник, 01 Марта 2016 г. 20:41 (ссылка)
lenov.ru/games/arkady/24434...v-101.html


FreeCraft (parody of Minecraft - Замечательный клон Minecraft блочный строительный, прекрасная игрушка приключенческая. Занимайся ремеслом и созданием, чтоб нам тут выживать. Мы ограничены с

Комментарии (0)КомментироватьВ цитатник или сообщество
Maxim_Manakov

MINECRAFT. КАК СДЕЛАТЬ АВТОМАТИЧЕСКИЕ ДВЕРИ В MINECTAFT PE.

Пятница, 12 Февраля 2016 г. 05:20 (ссылка)


https://www.youtube.com/watch?v=EuySdc7ve4c



5783185_MINECRAFT__ (700x393, 107Kb)

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
mylovergames

Упс!

Среда, 10 Февраля 2016 г. 14:45 (ссылка)



Строил, строил свой домик в Майнкрафте и вдруг Упс...!
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
lenov_ru

Minecraft - Pocket Edition 0.14.0 build 5 Мод (бессмертие) + v0.13.2 b760130202 » Apk-Man.Ru - Моды, игры, взломы, хаки, много, денег все на твой Android!

Суббота, 06 Февраля 2016 г. 07:31 (ссылка)
apk-man.ru/igry/22-minecraf...deneg.html


Minecraft - Pocket Edition - Популярная всемирно игрушка - Minecraft. Суть игрушки содержится в следующем, мы присутствуем, в смысле прямом этого слова, мире бескрайнем, созданным с блоков и

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<minecraft - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda