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

Krutoy

Гуру
  • Публикации

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

  • Посещение

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

    72

Комментарии блога, опубликованные пользователем Krutoy


  1. *пустил слезу радости*
    Классная статья, молодец что продвигаешь 

     

     

    Думал сначала прикрутить with, но понял, что ничего не меняется, хотя эту конструкцию уверен можно до двух строк уменьшить.

    sign = (x, y) ->
      with target
        return if x == .x and y == .y then black, white, "[]"
        elseif    x == .x and y <  .y then white, green, "▼▼"
        elseif    x == .x and y >  .y then white, violet,"↑↑"
        elseif    x <  .x and y <  .y then white, teal,  "↘↘"
        elseif    x <  .x and y == .y then white, cyan,  "→→"
        elseif    x <  .x and y >  .y then white, blue,  "↗↗"
        elseif    x >  .x and y <  .y then white, yellow,"↙↙"
        elseif    x >  .x and y == .y then white, red,   "←←"
        elseif    x >  .x and y >  .y then white, pink,  "↖↖"
    

  2. Обновил запись по итогам заказа №13. Ещё раз спасибо @Strateg и @Krutoy за помощь!

    Так ты вообще не предлагай пользователям x64 винды что то делать. Пусть 4 мегабайта скачают с яндекса. Или вообще на github'е сделать форк и залить все нужные либы.

    Скачал @ Запустил

    А вот если траблы, пусть откроют спойлер и попробуют всё сами собрать по твоему гайду.


  3. А что если я скажу что на личном опыте когда то давно писал if x==true, 1 и 0 и прочее? Ещё когда на vbs сидел.

    От незнания языка и не такое напишешь. А без отступов так вообще не удобно читать код. + в обычном редакторе который не подсвечивает ничего.

    Я сам так пишу иногда. Есть условия, когда if value == true then необходимо.

    Да и while 1 do тоже иногда пишу, ибо короче чем true.

     

    Это как бы всё не важно, я считаю. Пока "новичек" сам не пожелает, будут у него переменные в роде peremennaya_asdasd.

    • Нравится 1

  4. Кверти, посмотрел твои исходники, в принципе пишешь неплохо и красиво.

    Но мне кажется ты поторопился с советами.

     

    1, 3: Высосано из пальца. Я такого еще не видел, да и проблемы у новичков куда больше чем 1 0 или сравнение. Выигрыш памяти крошечный.

    2, 4: Посмотри на код ESC - да там можно матершиную сказку про медведЕй найти. Но при этом код рабочий, и идеи реализовываются крутые. Ты придираешься зазря.
     

    5: Ну, тут всё верно, глобальные переменные - зло.

     

    Но всё равно, всё это ничтожно по сравнению с отсутствием форматирования и отступов, самоповторением и нелинейностью (по двадцать вложенных блоков aka "лесенка").

    • Нравится 1

  5. Что не так — я теперь даже не представляю.

    Судя по ошибке он не может найти lua.h

    Я не понимаю, зачем компилировать луа самому, если его уже готовый можно скачать с оффсайта?

    Может где то можно отключить это?


  6. y не помогает, всё равно ошибка...

    Reversed (or previously applied) patch detected!  Assume -R? [n] y
    gcc -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -pedantic -I/usr/local/include   -c -o src/lfs.o src/lfs.c
    src/lfs.c:1:0: warning: -fPIC ignored for target (all code is position independent)
     /*
     ^
    src/lfs.c:63:17: fatal error: lua.h: No such file or directory
    compilation terminated.
    <builtin>: recipe for target 'src/lfs.o' failed
    make: *** [src/lfs.o] Error 1
    Failed to build luafilesystem
    

    Что ж, видимо придется ждать, пока кто то из нас, простых окнопользователей всё таки все эти действия выполнит и просто даст готовые библиотеки.

     

    Я бы уже давно "матрицу" дописал, если бы эмулятор был.


  7. Крупно повезло.

    Снова открой MSYS2 терминал из "Пуска" и пропиши это заклинание: pacman -S mingw-w64-i686-toolchain.

    Затем открываешь MinGW Win32 Shell и выполняешь этот шаг снова.

    Сделал, но на .sh файле опять ошибка. А еще, он два раза мне какие то вопросы задавал непонятные, я просто два раза ENTER нажал, так как не понимаю что это значит.

    :: Processing package changes...
    (1/1) reinstalling mingw-w64-x86_64-lua            [#####################] 100%
    mkdir: cannot create directory 'extras': File exists
    fatal: destination path 'luafilesystem' already exists and is not an empty directory.
    patching file Makefile
    Reversed (or previously applied) patch detected!  Assume -R? [n]
    Apply anyway? [n]
    Skipping patch.
    5 out of 5 hunks ignored -- saving rejects to file Makefile.rej
    gcc -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -pedantic -I/usr/local/include   -c -o src/lfs.o src/lfs.c
    src/lfs.c:1:0: warning: -fPIC ignored for target (all code is position independent)
     /*
     ^
    src/lfs.c:63:17: fatal error: lua.h: No such file or directory
    compilation terminated.
    <builtin>: recipe for target 'src/lfs.o' failed
    make: *** [src/lfs.o] Error 1
    Failed to build luafilesystem
    

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

    Неужели нельзя было просто закинуть пару .dll файлов вместе с эмулятором...


  8. Дошел до последнего файла. Куча логов, что то делает и грузит, но заканчивается вот этим:

    patching file Makefile
    gcc -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wne                                 sted-externs -Wshadow -Wwrite-strings -pedantic -I/usr/local/include   -c -o src                                 /lfs.o src/lfs.c
    make: gcc: Command not found
    <builtin>: recipe for target 'src/lfs.o' failed
    make: *** [src/lfs.o] Error 127
    Failed to build luafilesystem
    
    
    

    Я не знаю что делать :(


  9. Не получается запустить с винды! Что я делаю не так?

     

    gtrd607.png

     

    >>Устанавливаем subversion и пишем make в директории с эмулятором для скачивания OpenOS.

    И про это пожалуйста подробнее. Откуда брать subversion, что это такое и где писать make


  10. Вот ещё кое-что =)

    https://github.com/MightyPirates/OpenComputers/issues/1566

     

    Всё ещё жду.

    Да чет совсем за рисованием отбился от программирования. Даже не знаю когда вернусь к Арбузеру. Хотя на данный момент это первоочередная задача.


  11. Пойду сжимать свою либу. Она весит 5 KiB, потом сообщу сколько сейчас.

    Стало 2 (!) килобайта!

     

    Только все комментарии были сбиты да и фиг с ними. И код стал немного не красивее.. http://pastebin.com/dsMsdHYqтут результат

    Сжимать либы почти нет смысла. хотя для красоты можно и так. 

    Еще, попробуй добавить параметр --lz77 когда будешь сжимать и посмотри размер.


  12. Есть 18 переключателей, каждый даёт свой эффект. Набор переключатель-эффект называется конфигурацией. При каждом поедании нанобота эта конфигурация обновляется рандомными значениями. Если в первый раз 9 вход убивал, то теперь он, например, хилит. И т. д.

    Вот в этом сообщении суть всей статьи. Теперь всё понял.


  13. Кстати, как продвигается девефлаппинг? Когда уже сможем читать форум, не отрываясь от игры?)

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

    На данный момент остановился на параллельной отрисовке обновившегося на экране контента.

    • Нравится 1
×
×
  • Создать...