ECS
Гуру-
Публикации
533 -
Зарегистрирован
-
Посещение
-
Победитель дней
203
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя ECS
-
М-м-м, какой красивый код! Добросовестного и грамотного программиста видно издалека
-
Чего вы налетели-то на парня? Кодит себе человек спокойно - и пусть кодит, через некоторое время проведет работу над ошибками и начнет писать более красивый код, откуда столько агрессии, злости? Шли бы лучше сами что-то годное наскриптили, выложили бы на форум, а мы бы пообсуждали - и мир стал бы чуточку прекраснее. К слову, сканер из OpenPeripheral действительно выдает сообщение об ошибке вида error("Entity not found"), тем самым осуществляя принудительный выход из программы. Сомневаюсь, что это баг мода - просто автор так задумал. Ну, а если вы знаете другой способ решения данной проблемы, кроме как использовать pcall, то расскажите людям с "багованным мозгом", интересно будет узнать.
-
Одна из лучших игр, что я когда-либо видел на ОС. И сделана грамотно - списочек со словами динамически подгружаются, и дизайн приятный, и работает быстро, и всякие плюшки вроде счетчика жизней и таймера активности имеются, уважаю столь серьезный подход к делу Правда, чутка раздражает "Downloading from pastebin.com" в начале, можно использовать wget <ссылка> <имя> -Q или вообще юзать internet.request(), чтобы убрать спам в консоль, но это уже так, придирки. Надо плюсовать парня, надо!
-
О, годнота, печеньку автору. Или даже две.
-
Еще была бы поддержка ключевых знаков по по аналогии с майночатом по типу "&6Привет, &3говнокодер!", а также "&FFFFFFПривет, &A8FFFFговнокодер!" - то вообще сок. А то запоминать все эти буффы, цвета - бр-р-р.
-
Ни для кого не секрет, что с помощью 3D-принтера можно создавать довольно любопытные и красивые вещи. Однако есть маленький нюанс: на самих компах отсутствует программа-редактор, позволяющая в полной мере взаимодействовать с API принтера. Посидев с ребятами в скайпе часов 5-6, мы накодили вот такую вот симпатичную софтину. Кстати, она поддерживает "общепринятый" в сообществе формат моделек .3dm, так что вы легко сможете открыть в ней ваши или чужие творения, созданные в другом месте. Разумеется, можно использовать сайты для создания моделей или даже отдельные конвертеры, но мне что-то захотелось иметь адекватную прожку для самих опенкомпов. Плюс, все это дело реализовано на двойном буфере, так что скорость работы будет на высоте. Команда для установки: pastebin run nAKMpBym Инструкция:
-
Keep up: в ожидании обновлений
ECS прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Как-то... как-то мда... негустенько! Но пасиба. -
Keep up: в ожидании обновлений
ECS прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Чего там такого крутого намечается в новой опеноси? -
Красотища какая, кончил радугой, спасибо! хд Кстати, давно надо бы накодить софтину для удобного редактирования/сохранения 3D-моделей, что-то по аналогии с голограммами Totoro, но уже для распечатки на 3D-принтере. Были даже наработки по теме, но выглядело оно все как-то... убого что ли. Но три вида (сверху, спереди, слева) вполне себе сносно работали, даже на проектор что-то выводилось. Есть какие-нибудь идейки, как можно получше реализовать эту программку?
-
А пиксели эти будут рисоваться с постоянной сменой цвета и фона, ага. Допустим, на экране изменился прямоугольник 5х2 синего цвета. Как будет работать твой код? Правильно, он выполнит 10 раз операцию gpu.setBackground() и 10 раз операцию gpu.set(), в то время как можно было бы всего лишь gpu.setBackground(); gpu.fill(). Напомню, каждая операция видеокарты - это реальные игровые тики, и при таком подходе к отрисовке любая более-менее сносная игра у тебя попросту будет фризится. Кроме того, как я и сказал выше, у тебя крайне неразумен расход памяти. Надо скачать ради интереса твою либу и проверить, сколько памяти она сжирает при полноэкранных 160х50 отрисовках. Интересно, вылетит out of memory или нет? Как знать, как знать! P.S. Боже упаси, 823 кбайта памяти сожрало! Изыди, изыди!
-
Начнем с того, что тут мы имеем крайне медленную и неоптимизированную отрисовку: цвет фона меняется каждую итерацию в цикле. Например, если мы имеем в памяти линию красного цвета длиной в 150 пикселей, то куда грамотнее будет разово изменить цвет фона на красный, а затем выполнить gpu.fill(), нежели выполнять 150 итераций со сменой цвета и установкой пикселя (скриншот кода с гиста автора ниже). Это нехитрое действо сократит количество GPU-операций в десятки и сотни раз, учитывая размеры мониторов. Далее рассмотрим таблицу matrix: во-первых, это трехмерный массив, что уже сильно повышает расход оперативной памяти: куда выгоднее сделать одномерную таблицу с последующим получением из нее нужных индексов. Во-вторых, в каждой подтаблице имеется отдельная boolean-переменная, отвечающей за смену пикселя. Это шутка такая? Боюсь себе представить, сколько памяти сжирают эти махинации. Сильно не люблю критиковать других людей, но заявленным "упором на скорость рисования 2D-объектов" тут даже близко не пахнет. Плюс, реализация библиотеки с пародией на ООП лично у меня вызывают лютое отвращение: неудобно, некрасиво, куча лишнего кода при создании программ, бр-р-р. Кроме того, на форуме уже есть прекрасная графическая GML-либа: названия ее методов просты как божий день, да и графика рисуется в разы быстрее. Также рекомендую либу двойного буфера для максимальной скорости рисования. В общем, шли бы лучше игрушки кодить для опенкомпов - и детишкам понравилось бы, и критики никакой не услышали бы, игры любят все, в любом виде!
-
Лучшая часть статьи!
-
А пейджесы поддерживают php что ли? Если так, то я бы даже занялся, интересная затейка же. Можно хранить и иконки приложений, и описания, и новости обновлений - полноценный гугол-плей или апп-стор! Влажные мечты, мда. А шифрование? Зачем оно? Какое мне дело до того, что какие-то левые люди будут смотреть трафик? Ну и пусть смотрят, жалко что ли? Я просто не шибко разбираюсь в веб-технологиях, поясни, если не сложно.
-
Фаааакт. Любой бесплатный хостинг подошел бы - хоть гитхаб, хоть гитлаб, хоть вообще какой-нибудь hastebin.
-
Графон! Рейтинг же заливается через интернет-плату на сайт какой-то, верно? Не на локальном компе хранится? А, нет. Блин, Фингер, замутить бы какой-нибудь AppStore для хороших приложений с системой голосования, комментирования и т.п. Чтобы к хосту привязывалось какому-нибудь. Хотел сделать это на гитхабе, но так и не нашел возможности делать POST-запросы на него.
-
Увы, это так: все работает с первой попытки. Можно даже _G не писать, это я чисто из вредности добавил.
- 10 ответов
-
- масштаб
- разрешение
-
(и ещё 2 )
Теги:
-
Делал что-то похожее, но так и не дошли руки реализовать уровни сложности, скорость, систему очков и т.п. Даешь полную копию тетриса на опенкомпах!
- 10 ответов
-
- 4
-
-
- игры
- программирование
-
(и ещё 1 )
Теги:
-
Все, молчу-молчу. Просто повыеживаться захотелось.
-
Не-не-не, тут все куда прозаичнее: на первом скрине код его функций для сериализации таблиц, а на втором дефолтный код из textutils, которые поставляются с CraftOS. Дело не в копипастинге, а в изобретении велосипедов, причем велосипедов без седушки, вилки и педалек, образно выражаясь. Короче, у меня порвало очко от того, что парень по сути сделал либу textutils.serialize, при этом не обеспечив полного ее функционала.
-
То есть, как я понял, товарищ MrConstructor пишет с нуля ядро оси, ее либы, софт, заменяя все стандартные файлы в CC-компе на кастомные? Идея крайне похвальная, прям зауважал поначалу, но что-то мне все это напоминает... кхм, кхм, что-то до боли знакомое и существующее...
-
Тут функционала раза в 4 больше, чем в фотошопе, плюс, сам фотошоп всегда юзал функции из этой либы, являясь как бы графической оболочкой к либе. Хотел на днях перекодить ФШ с нуля, добавить поддержку двойного буфера, слоев, истории - поэтому и интегрировал все функции в либу image. Ну, и выложил ее сюда, чего добру пропадать.
-
Вот же ж противный человек, а. Программа работает, работает хорошо, так прицепился к отступам! Ух, лично бы!
- 9 комментариев
