Возможно ли, чтобы пользователь рисовал графику в livecode?

В игре, над которой я работаю, пользователь должен нарисовать линию, и объект будет следовать за линией. Для меня было бы логично, чтобы строка пользователя была графикой, а затем делала что-то вроде этого (строка пользователя называется "userLine")

move the image "xyz" to the points of graphic "userLine"

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


person Jeff Morse    schedule 05.06.2015    source источник


Ответы (1)


Проверьте команду choose. Это должно помочь вам начать.

Чтобы начать рисовать свою линию: (Это может быть, например, сценарий кнопки. Однако вы хотите вызвать рисование пользователем.)

if there is a graphic "userLine" then
    delete graphic "userLine"
end if
set the style of the templateGraphic to "line"
set the selectionHandleColor to the effective backgroundcolor of this card
choose graphic tool

Затем в скрипт карты добавьте следующий обработчик:

on newGraphic
   choose browse tool
   set the selectionHandleColor to black
   set the name of graphic (the number of graphics) to "userLine"
   move btn "radio" to the points of grc "userLine" in 2 seconds
end newGraphic

Некоторые варианты этого должны работать.

person Devin    schedule 05.06.2015
comment
Есть ли способ сделать графический шрифт от руки? - person Jeff Morse; 06.06.2015
comment
Не уверен, что понял вопрос, Джефф. Вы имеете в виду автоматическое изменение типа графики или рисование большего количества линий от руки? - person Devin; 08.06.2015