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

NEO

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

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

  • Посещение

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

    78

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


  1. ....

    Ты и сам-то не шибко грамотный, если честно. Главное, что не вырвиглазно писано.

    Мы здесь все коряво пишем, русский вообще не родной мне язык. Я еще хорошо пишу, а другие в моей местности, страх и ужас. сечас. :D


  2. Написать - легко. Но это бессмысленно.

     

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

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

     

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

    Выполнив например такой код, какое число ты получишь:

    print(43 >> 1)
    Ты получишь 21. Но почему?

    Потому что в памяти компьютера, число 43 хранится в двоичном представлении, которое выглядит как 0b101011.

     

    При сдвиге вправо очевидно получится 0b10101, что эквивалентно 21.

     

    Вот. Я рассказал тебе на русском языке, как действует один из побитовых операторов.

    Но честное слово, всё будет куда проще, если ты откроешь Google, забьешь туда пару запросов по основам информатики, и прочтёшь всё это сам, в какой-нибудь хорошей статье.

     

    P.S. Загляни на свою же стену в ВК, и почитай свою же последнюю запись там. ;)

    Сдвиг - это деление и умножение на два, грубо говоря.


  3. Вот людях лень даже загуглить даже не формулу, а деление в столбик с остатком, как им не лень по клавишам стучать да и вообще думать, программирование - это все таки числа и операции с ними. А не ксс и хтмл и арифметика не нужна. Я хачу сделать дота2 на паскаль.

    • Нравится 4

  4. Нео, для кого в шапке написано - "Обсуждаем в чате или в IRC, чтобы не захламлять тему." ?

    Ты мог вместо этого своего "плюс один" - просто лайк Лёхе поставить. Репа бы апнулась и тема бы не захламлялась.

    Манифест и демократия.


  5. Так, если уже начали тут кодить и я поделюсь своим проектом, OpenComputers Global Emulator - сокращённо OpenCGE, язык программирования - Java, Графическая часть - JavaFX, луа машина - LuaJ. https://github.com/Avaja/OpenCGE Гитхаб, кому интересно, присоединяйтесь, вы спросите зачем еще один эмулятор? Я вам отвечаю заранее, мне интересна глобальная сеть, а именно в будущем подключение к серверу и глобальный хакинг  :D один одного.


  6. А если быстрое - то всё будет бешенно летать.

    Более или менее нормально смогут играть в твою игру люди, у которых параметры железа близки к твоим. :D

    libgx 60 кадров ограничивает. :dirol:Шах и мат тебе.


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

    Кому охото, чтобы кто-то ставил рекорд круче, только потому что у него процессор чуть быстрее? Это ведь не состязание железа, а состязание игроков должно быть.

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


  8. Ты б хоть скрин какой бы присобачил, и написал, что именно оно умеет.  :)

    P.S. Исходники ещё... :P

    Надо исходники?Декомпилирую, там ничего сверхъестественного нету. Swing окно, две кнопки, окно логирования, и лямбды на action сделаны.

    Я же написал, программа не из категории, я хочу похвастаться что я написал. Это просто помощь нубикам.

    Плюс Ява Лёши глаза выедает, а я не садист.

    • Нравится 1


  9. local str = 'hello world'

    local str_len = #str

    for i = 1, 10 do
    local matches = 0
    local now_ch = string.sub(str, 1, 1)
    while matches <= str_len do
    local ch = string.char(math.random(1, 255))
    if ch == now_ch then
    io.write(ch)
    matches = matches + 1
    now_ch = string.sub(str, matches + 1, matches + 1)
    end
    end
    print()
    end

     

    • Нравится 2

  10.  

    Предположим, имеется некая функция, возвращающая несколько значений. Например:

    function foo()
      return 2,3,4
    end
    

    Вызов этой функции можно вставить в качестве параметра в другую функцию. Например:

    print(foo()) --> 2    3    4
    

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

    К этому списку можно добавить еще элементы, но только в начало.

    print(1,foo()) --> 1    2    3    4
    

    Если же мы попытаемся добавить элемент в конец списка ...

    print(1,foo(),5) --> 1    2    5
    

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

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

    print(1,foo(),5) --> 1    2    3    4    5
    

    В Java тоже такая штука, скажу одно, стэк, аргументы попадают в стэк - это касается луа, по видимо - это сделано из за того что можно переполнить его, 1 аргумент - константа, 2 аргумент - это переменное количество, 3 аргумент опять константа, вероятно всего foo() может переполнить стэк, тогда 5 не попадёт, а если в конце переменное количество, можно просто положить туда сколько осталось в стэке места. 


  11. Соглашусь с Тоторо, данное описание малоинформативно, а для нубов (вроде меня) на которых рассчитана эта программка это и вовсе просто набор букв.

    В ней нет ничего сверх вычислительно сложного. Две кнопки и окошко логирования.


  12. Буду краток, утилита из раздела CrashLogGetter, то есть помощь нубикам.

    Написал утилиту для проверки лаунчера и среды для его запуска, с логированием.

     

    Кому интересно, https://www.dropbox.com/s/78t3fx0y9cohte9/LauncherChecker.jar?dl=0

     

    Есть две кнопки и окно логирования.

     

    Первая кнопка задаёт путь к лаунчеру.

    Вторая кнопка начинает тестирование.

    Окно логирование информирует.

     

    Сразу после запуска программы происходит проверка java версии и логирование информации об ОС.

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