resources
- Ресурси
Функції для роботи з ресурсами (зображеннями, звуками тощо).
Приклад:
1local face = resources.load_image("face.bmp", display.color565(0, 0, 0))
2display.draw_image(face, 50, 80)
- class resources
- static load_image(filename, transparent_color?, pivotX?, pivotY?)
Завантажує BMP-зображення і повертає таблицю з ідентифікатором зображення (а також з його розмірами), яку можна використовувати для малювання зображення на екрані.
Ця таблиця містить наступні поля:
width
: ширина зображенняheight
: висота зображенняpointer
: внутрішній ідентифікатор зображення
- Parameters:
filename (
str
) – шлях до файлу зображення .BMP (відносно місця знаходження скрипта, що виконується)transparent_color? (
integer
) – колір, який буде використаний для прозорості (5-6-5). Якщо цей параметр не вказаний, зображення буде виводитись без прозоростіpivotX? (
integer
) – X-координата центру зображення (за замовчуванням це середина зображення)pivotY? (
integer
) – Y-координата центру зображення (за замовчуванням це середина зображення)
- Return type:
table
Usage:
1local face = resources.load_image("face.bmp", display.color565(0, 0, 0)) 2print(face.width, face.height) -- Виведе розміри зображення 3display.draw_image(face, 50, 80) -- Виведе зображення на екран у позицію (50, 80)
- static rotate_image(image, angle, blank_color)
Повертає зображення на певну кількість градусів за годинниковою стрілкою навколо його центру.
- Parameters:
image (
table
) – ідентифікатор зображенняangle (
integer
) – кут (в градусах)blank_color (
integer
) – колір для пікселів, які залишаться незаповненими
- static flip_image_x(image)
Відображає зображення горизонтально. Зручно використовувати для платформерів, де герой може рухатись вліво та вправо.
- Parameters:
image (
table
) – ідентифікатор зображення
- static flip_image_y(image)
Відображає зображення вертикально.
- Parameters:
image (
table
) – ідентифікатор зображення
- static read_file(filename)
Читає вміст файлу і повертає його як текст.
- Parameters:
filename (
str
) – шлях до файлу (відносно місця знаходження скрипта, що виконується)- Return type:
str
Usage:
1local content = resources.read_file("file.txt") 2print(content) -- Виведе вміст файлу
- static write_file(filename, content)
Записує текст у файл.
- Parameters:
filename (
str
) – шлях до файлу (відносно місця знаходження скрипта, що виконується)content (
str
) – текст, який буде записаний у файл
Usage:
1resources.write_file("file.txt", "Hello, world!")