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

LeshaInc

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

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

  • Посещение

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

    68

Все публикации пользователя LeshaInc

  1. В ассемблере единая инструкция для сравнения. Она устанавливает некоторые флаги, которые потом используются условными переходами, такими как je, jne, ja, jae и другие
  2. Для начала надо разобраться, кто ты, велосипедист или нет. Если нет, ищи библиотеки для графики. Если велосипедист, пиши сам. Покажу несколько примеров. Значит, для рисования используется компонент gpu. Подключить его можно как то так: local gpu = require("component").gpu После этого этот компонент будет доступен в локальной переменной gpu. Этот компонент дает нам возможность рисовать на экране, с функционалом можно ознакомиться в интернете (гугли "component gpu opencomputers") Его хорошо совмещать с библиотекой event, с помощью которой обрабатывать клики на экране.
  3. библиотека, это просто абстракция, например. задача библиотеки — предоставление неких данных. как реализована будет библиотека — дело программиста и языка, например. в луа, например, при создании библиотеки возвращается таблица с данными библиотеки. кроме того, например, не обязательно делать ее локальной, хренальной, розовой, круто названой, просто вернуть таблицу. любую таблицу. с любыми значениями. а можно и не таблицу. можно сделать библиотеку которая вернет функцию-класс (как в жабаскрипте), можно сделать библиотеку которая вернет число (очень нужное ясен пень, к примеру 42). то есть, я могу спокойно написать что то вроде такого кода, например: return { 42, 33, wow = function () end, chat_messages = {"продам гараж", "куплю гомункула", " где детонатор", "C++ forever"}}а могу и так: local a = 42return a ^ 8 * 33 - 2 @Pofigist, все в твоих руках, можно все, например.
  4. есть установленные в lua сообществах принципы именования. local myCoolVariable = 10 -- переменная local MyClass = class{...} -- класс require("nano_game") -- либа require("nano_game.graphics") -- либа с сублибами придерживайтесь их, дабы улучшить читабельность.
  5. Надо все методы которые должна предоставлять библиотека возвратить через return. А еще убрать вторую строку. Она преждевременно просто останавливает интерпретацию кода библиотеки
  6. Библиотека не возвращает методы
  7. LeshaInc

    OpenComputers 1.6. #2

    Труба - | Перенаправляет выход одной программы во вход другой программы. Например: ls -a / | grep "init" Здесь выполняется команда ls -a /, все что она должна была писать на экран пишется в grep "init"
  8. Зачем создавать цикл (из которого даже выйти нельзя), для программы которая, показывает инфу? Это все равно что в цикле $ uptime. Зачем? Какому человеку понадобится просмотр аптайма (причем в секундах), и памяти (причем в байтах)? Все что хочет пользователь, это аккуратный вывод. $ info uptime: 1d 2:01:32 memory: 123 KiB / 2048 KiB energy: 4096 Ну а если пользователь хочет мониторить эту информацию, ключик -m который бы в цикле показывал эту инфу. $ info -m ------ uptime: ... ... ------ uptime: ... ... ------ uptime: ... ... ^C $ _
  9. Потому что если делаешь MySQL — описывай всю спецификацию на самом точном уровне. А то не MySQL, а MineSQL. Так же как с FTP. Сделал какую то фигню, которая ни капли не описывает из протокола FTP. Все я там поинмаю. Обычный регексп, вместо полноценного воплощения языка. SQL — это не такой язык, который можно считывать простым регекспом.
  10. Здесь нет ни лексера, ни парсера. Только матч. Причем кривой. Вместо CREATE TABLE something ... пишем какую то дичь. Здесь нет SQL.
  11. просвятите, где здесь файлик, который бы лексил, парсил и интерпретировал сикуэль?
  12. Просто оставь его таким, какой он есть, забудь про большой шриф, цвета и прочее.
  13. cocos2d. PS: Хватит вставлять свистоперделки всякие в пост. бальшии тексты, на 20 мониторов. ужосъ
  14. > В internet.request можно задавать хедеры. HIST!
  15. Это все равно что портировать линукс на тостер.
  16. Мод, сделан @NEO. функционал норм: можно положить деньги, купить что то из витрины, поставить свою витрину, деньги в банкомат можно, их с бонусов собирать. Не на локалке, на магике.
  17. "зачем, есть же супир пупир трэйдинг мод от нео"
  18. LeshaInc

    Пишу движок

    Слишком дорого обойдется в плане времени, и LÖVE расчитан на 2D, а рендерить 3D слишком дорого в плане ресурсов, ибо Lua. Ну и хотелось мне закодить 2D платформер, а не 3D кубормер. =)
  19. LeshaInc

    Пишу движок

    А еще LÖVE -- движок для 2D, а не 3D.
  20. LeshaInc

    Пишу движок

    Может подробнее? нифига не понятно пока.
×
×
  • Создать...