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

Лидеры


Популярный контент

Показан контент с высокой репутацией 27.11.2019 в Сообщения

  1. 4 балла
    Стоит ещё отметить, что ни один гайд или программа, которые бы мне известны были, не до конца учитывают отображение монитора, и находимые разрешения не идеальны, хотя обычно несущественно. "Правильную" формулу для нахождения пропорций я показывал в посте здесь. Но там я не останавливался на этом. Распишу подробнее. Сначала говорю сразу. "Правильная" пропорция измерений — , где — ширина экрана в блоках, — высота. Возьмём экранчик 1×1. На рисунке сверху он схематически показан. Как видно, чёрная зона, в которой показываются символы, окружена рамкой. Во-первых, это голубая рамка снаружи, по которой можно судить об уровне монитора. Если мы примем длину и ширину блока равными 16 пикселей, то толщина голубой рамки составит два пикселя. Во-вторых, есть ещё одна рамочка. На рисунке она показана серым, хотя на деле она тоже чёрная. Её толщина — 0.25 пикселей. Вторая рамка появляется потому, что содержимое экрана дополнительно смещено внутрь от голубой рамочки на 0.25 пикселя. Таким образом, вместо 4 в формуле нужно использовать 2 × (2 + 0.25) = 4.5. В посте, про который я говорил, я рассчитывал оптимальное разрешение для экрана 8×3. График из него: Абсцисса — это разница между отношением сторон точки и нужным. Ордината — площадь в "квадратных символах" (w × h). Пропорция, которой мы добиваемся для данного сетапа, по формуле равна 494/87. Лидер на графике — 159×28. Его дельта равна ~0.000411. Она больше нуля, поэтому ширина будет забита полностью, но будет внутренняя чёрная рамка сверху и снизу. Дальше я подсчитал, что её толщина составит 1/27666 высоты внутренней области (чёрной зоны на картинке выше) — это ~0.000638 пикселя. То есть с безумной точностью всё сходится. А ниже я нарисовал график, но использовал формулу не "правильную", а ту, о которой знают больше. Разрешение 159×28, которое, вообще-то, больше всего подходит, не только имеет дельту в почти −0.05, но даже не кажется самым лучшим, затмеваемый 160×28. ...И всё-таки забавно, как много можно писать о том, как подобрать оптимальное разрешение экрана.
  2. 2 балла
    Селектор выдаёт на компьютер сигналы при нажатии его кнопок. Вид кнопок определяет сам игрок, размещая нужные ему блоки в интерфейсе селектора. Быстрый старт: Ставим селектор, по ПКМ заходим в его интерфейс, расставляем любые 9 блоков внутри. Эти 9 блоков будут 9 кнопками селектора на них можно нажимать ПКМ. Через адаптер подключаем селектор к компу. Теперь при нажатии на кнопки селектора компьютер будет принимать сигналы о нажатии. Внимание! Сигналы селектора имеют нестандартный формат вида "slot_click", slot_number, address. Также была тема о том, что событие выдаёт адрес не самого селектора, а чего-то другого. Это надо проверять.
  3. 1 балл
    А так-же на него можно выводить изображения самих предметов, не имея даже образцов их. component.openperipheral_selector.setSlot(1, {['id']='mo:ion_sniper'})
  4. 1 балл
    Если экран полностью заполнить чем-то ярким, то довольно просто увидеть, что начинается не сразу внутри границы синей рамочки, а с небольшим отступом. А дальше остаётся просто пролистать код рендерера и найти размер отступа этого.
  5. 1 балл
    Тебе надо в коде программы поиграться с числами вот в этих строках: xresolution=60 gpu.setResolution(xresolution,52) Это в начале там где-то. Чтобы чёрные полоски пропали - нужно чтобы соотношение ширины и высоты у разрешения, которое ты ставишь, было пропорционально ширине и высоте экрана (который многоблочный у тебя стоит), минус толщина рамок. Если разрешение будет слишком маленьким, а список ников - слишком большим, то он может не поместиться на экране, надо будет мутить скролл какой-то, или ещё что-то. Чтобы было доступно разрешение побольше, конечто имеет смысл вставить алмазную видеокарту.
  6. 1 балл
    Текстуры для OpenComputers и аддонов x64. 0xD00B последнее обновление: 28.01.17
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...