Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

2048 Game using lvgl (no animation)



Why is it called eleven2 ? -Because 2^11=2048 ;-)

概述

​ 这个项目是我了解使用lvgl做的一个简单demo。如果了解过Qt的话就布局来说还是挺简单的。lvgl在keil中也有包,可以直接拿来调用,非常方便。

​ 这个工程仅使用了一些简单的组件构建。就工程本身的难度来说可能连入门都算不到,只是熟悉了一些用法而已。

​ 阅读lvgl本身提供的demo是一个非常不错的选择,各种实现都非常清晰。期待与大家一起进步😄



看板

  • 🔵 支持动画显示
  • 🔵 加入回退上一步功能
  • 🔵 支持横竖屏布局切换 ()
  • 🟡 加入得分显示
  • 🟡 优化新添数字的功能
  • 🔴 实现基本移动逻辑
  • 🟢 实现UI界面

如何使用?(Visual Studio)

lvgl模拟器 : lvgl/lv_port_win_visual_studio

进入工程,编辑文件LVGL.Simulator.cpp

包含头文件

 #include "lv_app_eleven2.h"

设置分辨率,改为480*272 (我使用的 野火4.3inch显示屏 )

if (!lv_win32_init(
        GetModuleHandleW(NULL),
        SW_SHOW,
        480,/*横向分辨率*/
        272,/*纵向分辨率*/
        LoadIconW(GetModuleHandleW(NULL), MAKEINTRESOURCE(IDI_LVGL))))
    {
        return -1;
    }

注释掉默认的demo

lv_demo_widgets();// ok

调用函数

lv_app_eleven2();

About

2048 Game implemented using lvgl, 使用LVGL图形库实现在嵌入式设备上运行2048小游戏

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages