Перейти к содержимому

AndySingularity

Пользователи
  • Публикации

    16
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные пользователем AndySingularity


  1. 9 минут назад, eu_tomat сказал:

    Ну наконец-то кто-то пришёл по-настоящему поныть!

     

    Наша местная ячейка партии нытиков была надолго обескровлена ожесточёнными дебатами о преимуществах одних модов над другими. Последние недели даже у самых активных её членов силы оставались лишь на расстановку грустных реакций под каждым постом.

     

    Но OpenComputers продолжает обеспечивать приток свежей крови даже в партию нытиков. Так победим.

    Вот вы и сами подметили ситуацию с активностью :unsure:

    К сожалению, я не свежая кровь. Я на этом форуме с 2014 ;)

    • Ха-ха 1

  2. 4 минуты назад, ov3rwrite сказал:

    основной язык ОС - луа, все инструменты и библиотеки так или иначе схожи с другими языками

    Не совсем так. Я критикую майнкрафт, потому что основная среда модов CC и OC - майнкрафт. Даже наверное Java критикую :giggle:
    К сожалению, вы не уловили суть моего нытья :blum2:
    Lua прекрасный язык для обучения.

    • Ха-ха 1

  3. 2 часа назад, eu_tomat сказал:

    Многое смешалось в этой статье. Но я попробую разобрать.

     

    Какой мод лучше для программирования?
    Оба мода хороши. ComputerCraft проще в освоении, но OpenComputers обеспечивает большее разнообразие задач для программирования.

     

    Обязательно ли новичку отвлекаться на крафт компьютеров и роботов?
    Нет, не обязательно. В творческом режиме компьютер создаётся одной консольной командой, а готовый робот с внушительным обвесом доступен в NEI. Почти все программы, взаимодействующие с миром, изначально пишутся и тестируются в творческом режиме, и лишь после этого переносятся сначала в режим одиночного выживания, а затем и на сервера.

     

    Являются ли проблемой усложнённые крафты компьютеров на тех или иных серверах?
    Нет, это проблема самих серверов. Она не имеет отношения ни к самим модам, ни к программированию. На конкретном сервере крафт черепашки может оказаться даже сложнее крафта робота.

     

    OpenComputers убивает поток свежей крови на форум?
    Тут надо подумать. Как наличие второго мода мешает новичкам изучать первый? Да, старожилы форума в большинстве своём предпочитают OpenComputers. Но они не препятствуют другим участникам писать программы и статьи о программировании в ComputerCraft.

     

    Итог:
    Читатели негативно воспринимают нытьё. Нужна конструктивная критика и предложения. Что требуется сделать для обретения комфорта? Чем может помочь администрация форума? Чем могут помочь старожилы? Чем может помочь сам автор этой статьи? Что в результате этих действий ожидает увидеть автор?

    Никто не препятствует использованию СС, вы говорите. Что ж, никто уже давно не препятствует производителям телефонов использовать собственную операционную систему на мобильных телефонах. И что мы имеем? Монополию IOS и Android. Очевидно, СС умер вместе со своими достоинствами, когда его забросил разработчик и появился OC. А вместе с тем и я перестал людям рекоммендовать учиться программировать в майнкрафте.

    Конструктивной критики у меня нет. Я просто вывалил накопившееся за годы впечатление. Да, я пришел поныть. Что ж, не сдержался после сегоднешнего разочарования (mcskill HiTech 3).

    • Ха-ха 1

  4. 1 час назад, ov3rwrite сказал:

    OpenComputers и так удобен во многих аспектах, тебе не дается голый АСМ или Си, тебе дается большое количество билблиотек, готовые решения от игроков и форумы на которых тебе ответят на тупые вопросы. Хочешь быть пользователем - пожалуйста, в интернете очень много готоых решений - от маленьких программ до операционных систем. Хочешь программировать - сотни готовых библиотек. Нельзя говорить про плохость мода и ныть если ты не удосужился изучить базовые инструменты языка и самого мода в целом. Будучи немного сложнее СС, ОС предоставляет очень много возможностей, так что если мод и сложный, не стоит говорить о нем в плохом ключе

    Как я уже сказал, я не пытаюсь принизить OpenComputers. Я лишь отмечаю последствия повсевместной замены CC на OC.

    • Ха-ха 1

  5. 8 минут назад, NEO сказал:

    Какой смысл кодить в выживании? Когда для оц сделали отличный эмулятор под названием оцелот.

    Продвинутый пользователь как вы действительно может использовать эмуляторы и прочее. Мы с вами можем программировать хоть в vim. Но речь не о продвинутых пользователях, а о новичках, которые знать не знают про оцелот. Они учатся программировать не ради самого программирования. Новички хотят сделать на мониторе крестики-нолики, чтобы их оценили друзья. Они хотят сделать робота, который бы за них копал или ещё что-то. Они учатся ради прикладного игрового интереса. Вот почему условия программирования в выживания важны.

    • Ха-ха 1

  6. Да, мы все знаем, что OpenComputers гораздо более стабильный, безопасный и продвинутый, чем ComputerCraft (который к тому же перестал поддерживаться разработчиком). Однако я до сих пор считаю, что ComputerCraft *гораздо* лучше именно как мод для программирования. И вот почему:

     

    Я впервые начал программировать именно в майнкрафте. Смотрел те самые туториалы на ютубе от 1Ridav, даже конспектировал в блокноте. Научиться программировать тогда было очень просто. Посмотрел пару туториалов, зашел на сервер, скрафтил комп и вуаля - сидишь строчишь свою библиотеку создания графических кнопок или ещё что-нибудь. Здорово. А главное - другие игроки могут видеть и то, как ты программируешь, и работу твоей программы. Для начинающих это был действительно самый лучший способ научиться программировать.

    С эпохой OpenComputers всё изменилось. Теперь, чтобы добраться до рабочего терминала, надо изучить все про сборку компьютера, чуть ли не пройти игру наполовину, чтобы насобирать ресурсов, правильно всё собрать и узнать, что, вообще говоря, тебе нужно питание. И ты идёшь и трахаешься с каким-нибудь industrial craft 2 ещё несколько часов вместо того, чтобы уже писать код. Более того. Уже предвидя этот путь, ты можешь начать развиваться, насобирать ресурсов итп, а потом узнать, что на сервере усложненный крафт компьютеров и всего сопутствующего (основанно на личном опыте: на mcskill Hi-Tech 3 нет GregTech, зато стоит какой-то мод, усложняющий создание компьютера до боли). Честно говоря, после такого опускаются руки.

    ComputerCraft был хорош именно своей доступностью. Любой мог начать писать свою программу, создав компьютер из говна и палок за пару минут. А интерес новичка держится только тогда, когда он видит наглядный результат своей работы. Новичок не хочет потратить миллион часов на изучение сборки компьютера итп. Он хочет хоп и окрасить пиксели экрана в розовый. Сборка компьютера, ее усложнение, бОльшие требования - это достаточно интересный геймплей, но абсолютно бесполезный, запутанный и мешающий в плане обучения программированию. Я отнюдь не хочу принизить мод OpenComputers, это прекрасный мод. Но, заменив собой ComputerCraft, он убил поток свежей крови на этот форум да и вообще в сообщество программистов.

     

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

    • Нравится 1
    • Ха-ха 2
    • Грусть 4
    • Против 3

  7.  

     

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

    Не понял, при чем тут демон?
    То, как я себе это представляю: написать обертку для gpu компонента, являющуюся промежуточным звеном между этой библиотекой и библиотекой двойной буферизации. Тогда можно работать с такой оберткой как с gpu. Если об этом и была речь, то эту штуку и хотелось бы.  :D
    Хотя это уже совсем другая библиотека, да.


  8. А как насчет двойной буферизации? Пусть библиотека и "лёгкая", тем не менее очень удобная.
    Я вот с нее начинал. Глубоко проникся. Однако проект вырос - нагрузка выросла. Нет ну совсем никакого желания переписывать графический интерфейс с нуля, особенно если увидеть масштаб документации (с этой же библиотекой можно разобраться в считаные минуты).


  9. Отличная библиотека, простая и удобная.
    Было бы неплохо добавить что-то типа :isActive() для Timer и Event, а также :addEvents("key_down","key_up",...) для форм (возможно в другом формате).


  10. Возможно Алексу пригодится, чтобы в его банке роботы счета не открывали. Вот только картинку нужно не на весь экран, а оставить место для строки ввода. Попытался изменить width, height = 25,10. Получил

    run:76: index expected, got nil

    Зумирование не реализовано?

    Обновлено: Размер генерируемой капчи определяется параметрами, задаваемыми при запуске: run 30 15

     

     

    Хорошая идея, мне нравится. Пока негде использовать если честно.

    Вопрос: Зачем грузить 10 файлов, если они все маленькие по 300 символов и кода не содержат?

    Или, например, зачем качать README из интернета, если его можно добавить комментом в начале файла?

     

    Если сделаешь что то наподобие сервиса Re-Captcha, будет классно. Например, программа быстро генерирует картинку и ждет численного ответа, после чего возвращает false/true.

    В самом деле, было весьма неуклюже. Исправлено.


  11. Возможно Алексу пригодится, чтобы в его банке роботы счета не открывали. Вот только картинку нужно не на весь экран, а оставить место для строки ввода. Попытался изменить width, height = 25,10. Получил

    run:76: index expected, got nil

    Зумирование не реализовано?

    Как раз это в планах. Однако при маленьких зумах качество изображения падает экспоненциально. С такой же скоростью падает и распознаваемость.

     

    Насчет не на весь экран - можно например нижнюю строку освободить под ввод.


  12. Изображение Изображение

     

    Весьма часто сталкиваясь с проблемой спама и прочих проблем с защитой, я решил воплотить в жизнь мою старую идею, то есть написать генератор капчи, как вы уже поняли. Программа генерирует капчу в файле temp. Ответ к капче сохраняется в файле result_file.

    Установка: pastebin get K36G049R cptSetup

     

    В планах:

    • Оптимизировать генерацию под размеры экрана
    • Добавить буквы и прочие символы
    • Нравится 3
×
×
  • Создать...