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

Zer0Galaxy

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

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

  • Посещение

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

    189

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


  1.  

     

    В исходниках, где не понятно, я описал
    Комментарии это, конечно, хорошо. Но, согласись, рыться в чужом исходнике, что б понять, какие параметры нужны функции и какие функции есть вообще, не очень удобно.
    • Нравится 1

  2. Ну, про отступы сейчас тебе Лёша расскажет. Я скажу вот что:

    - библиотеку желательно называть строчными буквами, размещать в директории lib и подключать процедурой require.

    - обращаться к вершинам по индексу - не слишком удачное решение. Представь, что у тебя не четыре вершины, а сто четыре. На втором десятке ты в них запутаешься. Я бы сделал, чтоб функция addVertex3D возвращала объект-вершину, а не её индекс.

    - хотелось бы описание функций библиотеки. Какие параметры принимают, что возвращают.

    А так, очень даже не плохо.


  3. Не понял, как пользоваться. В гугле очень туманные ответы на этот вопрос на зарубежном говоре. Если можно привязать функцию, как ей передать параметры от события? или они сами передаются? и отсеивать в самой функции эти параметры знаками "_" ?

    Рекомендую почитать это

    • Нравится 2

  4. event.pull() ожидает какого либо события (нажатия клавиши, сообщения в чате и т.д.)

    Т.е. программа дальше не пойдет пока событие не случится. Ожидание можно прервать по тайм-ауту если сделать например так event.pull(3)

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

    • Нравится 3

  5. ...

    /размышления того, кто не играет в онлайн-игры/

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

    • Нравится 1

  6. Значит мне надо чтобы если в переменной обнаружен(ы) пробел(ы), то она разбивалась на две и более частей

     Используй магию шаблонов

    input = "abc def ghi"
    output={}
    for substr in input:gmatch("(%S+)") do
      output[#output+1]=substr
    end
    
    И еще вопросик, можно ли из значения переменной взять первые несколько символов, а остальные отбросить, например: input = "ABCDEFGH" через некий код превращается в  output = "ABC"
    input = "ABCDEFGH"
    output = input:sub(1,3)
    
    • Нравится 2
×
×
  • Создать...