Rdzleo 6711a24a68 feat: 新增ScreenChar角色动画界面 + 启用GIF解码器
- 新增ui_ScreenChar:LVGL基元绘制动漫角色(金黄头发/脸/眼/嘴/身体/胳膊)
- 序列帧动画:BOOT按键触发眨眼+说话动画,再按停止
- ScreenImg上滑导航至ScreenChar(保留原Home路径可切换)
- BOOT按键逻辑:ScreenChar界面切换动画,其他界面返回Home
- 启用CONFIG_LV_USE_GIF=y支持GIF动图显示

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 18:05:54 +08:00

49 lines
1.2 KiB
C

// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.6.0
// LVGL version: 8.3.11
// Project name: Lcd_Pro
#ifndef _LCD_PRO_UI_H
#define _LCD_PRO_UI_H
#ifdef __cplusplus
extern "C" {
#endif
#include "lvgl.h"
#include "ui_helpers.h"
#include "ui_events.h"
///////////////////// SCREENS ////////////////////
#include "screens/ui_ScreenHome.h"
#include "screens/ui_ScreenSet.h"
#include "screens/ui_ScreenImg.h"
#include "screens/ui_ScreenChar.h"
///////////////////// VARIABLES ////////////////////
// EVENTS
extern lv_obj_t *ui____initial_actions0;
// IMAGES AND IMAGE SETS
LV_IMG_DECLARE( ui_img_s8_png); // assets/s8.png
LV_IMG_DECLARE( ui_img_s11_png); // assets/s11.png
LV_IMG_DECLARE( ui_img_s12_png); // assets/s12.png
LV_IMG_DECLARE( ui_img_s9_png); // assets/s9.png
LV_IMG_DECLARE( ui_img_s6_png); // assets/s6.png
LV_IMG_DECLARE( ui_img_s10_png); // assets/s10.png
LV_IMG_DECLARE( ui_img_s1_png); // assets/s1.png
LV_IMG_DECLARE( ui_img_s13_png); // assets/s13.png
LV_IMG_DECLARE( ui_img_s14_png); // assets/s14.png
// UI INIT
void ui_init(void);
void ui_destroy(void);
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif