Приступая к работе

Форумы Codea

Нажмите тут для доступа к форумам Codea. Общайтесь с другими пользователями, задавайте вопросы и делитесь кодом.

База знаний Codea

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

Руководство по Lua

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

Основы проекта

Удаление проектов

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

Основы редактора

Создание новых файлов

Нажмите на "плюс" в правом верхнем углу чтобы создать новый пустой файл или шаблон класса.

Удаление и переименование файлов

Нажмите и удерживайте вкладку, чтобы переименовать или удалить её.

Возможности редактора

Всплывающие клавиши клавиатуры

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

Выбор цвета

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

Средство выбора ассетов

При использовании функции sprite(), music(), sound() и shader() вы увидите выделенные связанные параметры. Коснитесь подсвеченной функции, чтобы открыть визуальное средство выбора графики, музыки и многое другое.

Круг выбора курсора

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

Поиск и Замена

Нажмите на кнопку поиска для поиска кода или его замены.

Справочная документация

Нажмите на кнопку справочной документации для просмотра встроенной документации Codea в любой момент.

Play

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

Табуляция и автозаполнение

По мере набора, Codea отобразит возможные варианты автозаполнения над клавиатурой. Вы можете нажать на одном из вариантов, или нажать клавишу tab для автозаполнения первым предложенным вариантом.

Математическая палитра

Нажмите на клавишу math, чтобы увидеть список наиболее часто используемых символов математики, логики и математических символов. Вы так же можете нажать и провести пальцем по клавише math, чтобы быстро выбрать символ.

Плюс-равно

Общая черта любых симуляций и игр — это инкрементация значений. В большинстве языков программирование это осуществляется оператором +=. То есть, a += b — это сокращенное a = a + b. Lua не предоставлятет этот оператор, однако вы можете использовать ключ для расширения уже написанных символов следующим образом:

а

нажато

a = a +

Это поможет сэкономить время при работе с длинными названиями переменных, таких как, к примеру, self.position

Положение курсора

Нажмите и проведите для перемещения курсора текста по коду. Вы так же можете нажать на левый или правый край кнопки, чтобы переместить каретку на один символ.

Коснитесь и перетащите чтобы перетащить выделение в вашем коде.

Круглые скобки, цитиаты и отступы

Кнопки создадут кавычки или скобки вокруг выделения кареткой.

Если вы выберите какой-нибудь текст, вы увидите их измения следующим образом

Это означает, что нажатие скобки или кавычки заключит выделенный текст в кавычки или скобки. Обратите внимание, что аналогичную функциональность имеют квадратные и фигурные скобки в математической палитре

Когда выбран блок текста, клавиша Tab измениться на . Нажатие на нее сдвинет выделенные строки кода вправо. Вы можете также зажать клавишу tab, чтобы сделать отступ влево с выделенным блоком текста.

Сочетания клавиш Bluetooth клавиатуры

При использовании bluetooth клавиатуры доступны следующие сочетания клавиш.

⌘R Запуск проекта

⌘F Поиск проекта

⌘D Показать документацию

⌘W Закрыть проект

⌘N Новый класс

⌘B Новый пустой файл

⌘/ or ⌘- Закомментировать строку

⌘ [или ⌘O Отступ вправо

⌘] или ⌘I Отступ влево

⌘⇧ [или ⌘⇧O Предыдущая вкладка

⌘⇧] или ⌘⇧I Следующая вкладка

Основы Сodea

Основные функции Codea

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

function touched( touch )

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

function keyboard( key )

Когда клавиатура активна с помощью showKeyboard(), эта функция будет вызываться при нажатии клавиш.

function collide( contact )

Реализуйте эту функцию, если вам необходимы физические API и получение уведомления в любое время, о столкновении двух тел в вашей симуляции.

function orientationChanged (newOrientation)

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