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

danshat

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

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

  • Посещение

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


  1. Игра отпад! Отлично показывает, что можно сделать, используя Love2D. Определенно победитель! Весь этот блюр, плазмометы, и прочее.. Круто! Осталось магаз прикрутить и больше пушек и консумаблов всяких.

     

    На Raspberry Pi 3 окно игры не создается, на GLX ругается ;)


  2. Так замути темку(не знаю, есть ли уже такая), напиши пару своих модов вроде трейдинг-лавок, предложи моды привата - не просто сделай сборку, а сделай еще и из своих модов "спешл4кк.ру". Тогда это будет звучать немного интереснее.

    Нельзя. Квертиман может только "критиковать" (и должен!), а моды писать - дело холопское, да и сложное для qwertyMAN.


  3. Да согласен вообще. Может и руды из мира уберем? Классно же! Это же хардкор, у нас тут играют олдфаги да 90-летние деды, которые хорошо знают майн и могут выжить без единого блока/предмета!

     

    и вообще мы нытики все


  4. local int = 0
    local f = require("filesystem")
    require("term").clear()
    
    if f.exists("hello") then 
     local file = io.open("hello","r")
     int = file:read(1)
     file:close()
    end
    
    if int == 10 then os.exit() end
    
    print("Hello World!")
    int = int + 1
    file = io.open("hello","w")
    file:write(int)
    file:flush()
    file:close()
    os.execute("helloworld")
    os.exit()
    

    Прожка достает число из файла hello, если он есть, затем смотрит, если число 10 - то есть прога уже выполнила все, что нужно, то выходит не создавая новый свой экземпляр, если же нет - то пишет Hello World, добавляет 1 к числу, открывает файл hello на запись и пишет туда это число. Затем запускает сама себя и закрывается.

     

    Писал по памяти, на компе OC не тестировал, концепт думаю ясен

    • Нравится 2

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

    • Нравится 1

  6. У меня другая фишка.С какой бы ты скоростью не летел, ты можешь всегда нажать на кнопку "2" например и создать точку отсчёта, чтобы понять что ты всё в том же мире, с теми же законами и ничто не изменилось. А главное масса не увеличилась, время не стало быстрее  :)

     

     

     

    С земли так "приятно" смотреть на пульсары, сразу видно где обычная звезда, а где пульсар невооружённым глазом.

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

     

    В общем, не что из вышеуказанного увы в мои планы не входит. Это всего лишь тест и скорее всего в игру с конкретной целью не перерастёт.

    Не только. Вокруг них еще и Допплер, так что по Допплеру тоже иногда ищут.


  7. Еще один замечательный алгоритм от danshat:

    1) Выложи какаху и попроси не кидаться тапками;

    2) Поешь жуков;

    3) Объяви, что у тебя что-то готово, но результат не показывай;

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

    Зачем я буду показывать, если не хочу, чтобы это видели, пока не закончено? 


  8. Интересно наблюдать, как автор темы ставит свой же ответ лучшим  :)

    А что не так? Ты считаешь это неправильным? Решение было найдено, оно должно быть наверху, а решил проблему я сам, потому и решение мое.


  9. Сделал поднятие вверх. Доработаю выкладку ресурсов в сундук, и переработаю функцию копки (т.к. детектит блок он только тогда, когда опускается, а когда копает - шиш).

    Готово, дяденьки

    Отступы


  10. В общем, использование навигации я сосчитал не необходимой, а все предложенные функции давали не тот результат, поэтому я просто при спуске сделал прибавку к переменной level, а при поднятии запись level в memlevel:

    function moveup()
    memlevel = level
    while level > 0 do
     level = level - 1
     rt.up()
    end
    end
    

  11. *жарит жуков и с аппетитом поедает*

     

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


  12.  

     

    и от этого начав захлебываться в собственном коде, в конце концов задумается и о пользе отступов и об оптимизации
    Все будет, спокуха  :lol:  

     

     

     

    Юзайте навигатор человеческий

    Тогда при крафте будут проблемы. Надо же прогу заставить работать саму по себе, так, чтобы пользователь вносил как можно меньше изменений, это же роботы. А так как:

    rtDHt83.png

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


  13. robot = require("robot")
    component = require("component")
    sides = require("sides")
    inv = component.inventory_controller
    geo = component.geolyzer 

    Глобальные переменные? Серьёзно? Зачем?

    function mine()
    robot.swingDown()
    robot.forward()
    robot.swingDown()
    robot.forward()
    robot.swingDown()
    robot.turnLeft()
    robot.forward()
    robot.swingDown()
    robot.turnLeft()
    robot.forward()
    robot.swingDown()
    robot.forward()
    robot.swingDown()
    robot.turnRight()
    robot.forward()
    robot.swingDown()
    robot.turnRight()
    robot.forward()
    robot.swingDown()
    robot.forward()
    robot.swingDown()
    robot.turnRight()
    robot.forward()
    robot.forward()
    robot.turnRight()
    robot.forward()
    robot.forward()
    robot.down()
    robot.turnRight()
    robot.turnRight()
    end 

    Не одного отступа в коде найдено не было. Нехорошо  :angry:

     

    Глобальные исправлю. А зачем отступы делать? Разве в ифах и циклах.

×
×
  • Создать...