resources — Ресурси
Функції для роботи з ресурсами (зображеннями, звуками, файлами).
Шляхи до файлів є відносними до директорії, в якій знаходиться скрипт.
Приклад:
1let face = resources.load_image("face.bmp", display.color565(0, 0, 0));
2display.draw_image(face, 50, 80);
3
4let music = resources.load_audio("song.mod");
5audio.play(music);
6
7// Після використання — звільніть пам'ять
8resources.delete(face);
9resources.delete(music);
Функції
- resources.load_image(path[, transparencyColor[, pivotX, pivotY]])
Завантажує BMP-зображення з SD-картки.
- Arguments:
path (
string()) – Шлях до файлу (відносний до директорії скрипта).transparencyColor (
number()) – (необов’язково) Колір прозорості (RGB565). За замовчуванням: немає.pivotX (
number()) – (необов’язково) X координата точки обертання.pivotY (
number()) – (необов’язково) Y координата точки обертання.
- Повертає:
Об’єкт
{width, height, pointer}абоundefinedпри помилці.- Тип повернення:
object
- resources.rotate_image(image, angle, blankColor)
Повертає повернуту копію зображення.
- Arguments:
image (
object()) – Об’єкт зображення.angle (
number()) – Кут обертання.blankColor (
number()) – Колір для незаповнених пікселів.
- Повертає:
Нове зображення
{width, height, pointer}.- Тип повернення:
object
- resources.flip_image_x(image)
Повертає горизонтально перевернуту копію зображення.
- Arguments:
image (
object()) – Об’єкт зображення.
- Повертає:
Нове зображення
{width, height, pointer}.- Тип повернення:
object
- resources.flip_image_y(image)
Повертає вертикально перевернуту копію зображення.
- Arguments:
image (
object()) – Об’єкт зображення.
- Повертає:
Нове зображення
{width, height, pointer}.- Тип повернення:
object
- resources.load_audio(path)
Завантажує аудіо-файл з SD-картки.
Підтримувані формати:
.mod,.wav,.mp3,.aac,.flac.- Arguments:
path (
string()) – Шлях до файлу (відносний до директорії скрипта).
- Повертає:
Об’єкт
{size, type, pointer}абоundefinedпри помилці.- Тип повернення:
object
- resources.delete(resource)
Звільняє пам’ять, виділену для ресурсу (зображення або звук). Якщо звук зараз відтворюється — зупиняє його.
- Arguments:
resource (
object()) – Об’єкт ресурсу для видалення.
- resources.read_file(path)
Зчитує текстовий файл з SD-картки.
- Arguments:
path (
string()) – Шлях до файлу (відносний до директорії скрипта).
- Повертає:
Вміст файлу як рядок або
undefinedпри помилці.- Тип повернення:
string
- resources.write_file(path, content)
Записує текст у файл на SD-картці.
- Arguments:
path (
string()) – Шлях до файлу (відносний до директорії скрипта).content (
string()) – Текст для запису.