Нажмите тут для доступа к форумам Codea. Общайтесь с другими пользователями, задавайте вопросы и делитесь кодом.
Нажмите тут для доступа к базе знаний Codea. Найдите уроки, помощь и другую ценную информацию, созданную пользователями Codea.
Нажмите тут для доступа к руководству по Lua, которое описывает синтаксис и семантику языка программирования Lua и его стандартные библиотеки.
Нажмите и удерживайте иконку пользовательского проекта, чтобы удалить или дублировать его.
Нажмите на "плюс" в правом верхнем углу чтобы создать новый пустой файл или шаблон класса.
Нажмите и удерживайте вкладку, чтобы переименовать или удалить её.
Любая клавиша на клавиатуре, содержащая круг в правом верхнем углу может быть зажата. Затем можно перетащить пальцем, чтобы выбрать альтернативные символы и функции.
Каждая функция, способная использовать цвет, подсвечена. Нажатие на подсвеченную функцию вызовет палитру цветов, которую Вы можете использовать для выбора цвета.
При использовании функции sprite(), music(), sound() и shader() вы увидите выделенные связанные параметры. Коснитесь подсвеченной функции, чтобы открыть визуальное средство выбора графики, музыки и многое другое.
Когда вы печатаете, вы можете заметить небольшой круг вокруг курсора в редакторе кода. Этот круг можно перетащить в любое время, чтобы выделить текст.
Нажмите на кнопку поиска
для поиска кода или его замены.
Нажмите на кнопку справочной документации
для просмотра встроенной документации Codea в любой момент.
Нажмите кнопку запуска
для запуска программы.
По мере набора, Codea отобразит возможные варианты автозаполнения над клавиатурой. Вы можете нажать на одном из вариантов, или нажать клавишу tab
для автозаполнения первым предложенным вариантом.
Нажмите на клавишу math
, чтобы увидеть список наиболее часто используемых символов математики, логики и математических символов. Вы так же можете нажать и провести пальцем по клавише math, чтобы быстро выбрать символ.
Общая черта любых симуляций и игр — это инкрементация значений. В большинстве языков программирование это осуществляется оператором +=. То есть, a += b — это сокращенное a = a + b. Lua не предоставлятет этот оператор, однако вы можете использовать
ключ для расширения уже написанных символов следующим образом:
а
нажато
a = a +
Это поможет сэкономить время при работе с длинными названиями переменных, таких как, к примеру, self.position
Нажмите и проведите
для перемещения курсора текста по коду. Вы так же можете нажать на левый или правый край кнопки, чтобы переместить каретку на один символ.
Коснитесь и перетащите
чтобы перетащить выделение в вашем коде.
Кнопки
создадут кавычки или скобки вокруг выделения кареткой.
Если вы выберите какой-нибудь текст, вы увидите их измения следующим образом


Это означает, что нажатие скобки или кавычки заключит выделенный текст в кавычки или скобки. Обратите внимание, что аналогичную функциональность имеют квадратные и фигурные скобки в математической палитре
Когда выбран блок текста, клавиша Tab измениться на
. Нажатие на нее сдвинет выделенные строки кода вправо. Вы можете также зажать клавишу tab, чтобы сделать отступ влево с выделенным блоком текста.
При использовании bluetooth клавиатуры доступны следующие сочетания клавиш.
⌘R Запуск проекта
⌘F Поиск проекта
⌘D Показать документацию
⌘W Закрыть проект
⌘N Новый класс
⌘B Новый пустой файл
⌘/ or ⌘- Закомментировать строку
⌘ [или ⌘O Отступ вправо
⌘] или ⌘I Отступ влево
⌘⇧ [или ⌘⇧O Предыдущая вкладка
⌘⇧] или ⌘⇧I Следующая вкладка
По умолчанию, новые проекты будут содержать две функции: setup() и draw(). Они задаются автоматически для того, чтобы вы задали параметры и дизайн вашего проекта. Однако существует множество других функций, которые можно реализовать для получения информации об изменениях.
function touched( touch )
Реализуйте эту функцию,чтобы возвращать события в зависимости от нажатия или движения по экрану.Её можно использовать для получения информации от мульти-тач дисплея,что бы воспринять сложные пользовательские команды.
function keyboard( key )
Когда клавиатура активна с помощью showKeyboard(), эта функция будет вызываться при нажатии клавиш.
function collide( contact )
Реализуйте эту функцию, если вам необходимы физические API и получение уведомления в любое время, о столкновении двух тел в вашей симуляции.
function orientationChanged (newOrientation)
Реализуйте эту функцию, для получения уведомления при изменении ориентации экрана, из-за поворота устройства пользователем. Вы можете использовать эту функцию для перерисовки вашей сцены для новой ориентации.