前言

lv_100ask_memory_game 是一个记忆拼图数字对游戏。
单击方格用于显示数字。匹配两个数字,方格将显示从而显示图像。

lv_100ask_memory_game

lv_100ask_memory_game 特性:

  • 自定义关卡
  • 自定义样式
  • 自定义背景图片
  • more todo…

lv_100ask_memory_game 使用起来非常简单,后续自定义拓展功能也很方便,更多新功能敬请期待。

使用示例

/***********************  STATIC VARIABLES**********************/
static lv_obj_t * level_label;/***********************      MACROS**********************//***********************   GLOBAL FUNCTIONS**********************/
static void slider_event_cb(lv_event_t * e)
{lv_obj_t * slider = lv_event_get_target(e);lv_obj_t * memory_game = lv_event_get_user_data(e);lv_100ask_memory_game_set_map(memory_game, lv_slider_get_value(slider), lv_slider_get_value(slider));lv_label_set_text_fmt(level_label, "%d*%d", lv_100ask_memory_game_get_row(memory_game), lv_100ask_memory_game_get_row(memory_game));
}void lv_100ask_memory_game_simple_test(void)
{lv_obj_t * memory_game = lv_100ask_memory_game_create(lv_scr_act());lv_obj_set_size(memory_game, 480, 480);//lv_100ask_memory_set_map(memory_game, 2, 2);lv_obj_set_style_text_font(memory_game, &lv_font_montserrat_30, 0);lv_obj_center(memory_game);lv_obj_t * slider = lv_slider_create(lv_scr_act());lv_obj_align_to(slider, memory_game, LV_ALIGN_OUT_BOTTOM_MID, 0, 10);lv_slider_set_range(slider, 2, 10);lv_slider_set_value(slider, lv_100ask_memory_game_get_row(memory_game), LV_ANIM_ON);lv_obj_add_event_cb(slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, memory_game);level_label = lv_label_create(lv_scr_act());lv_label_set_text_fmt(level_label, "%d*%d", lv_100ask_memory_game_get_row(memory_game), lv_100ask_memory_game_get_row(memory_game));lv_obj_align_to(level_label, slider, LV_ALIGN_OUT_BOTTOM_MID, 0, 5);
}

仓库地址

  • gitee: https://gitee.com/weidongshan/lv_lib_100ask/tree/master/src/lv_100ask_calc
  • github: https://github.com/100askTeam/lv_lib_100ask/tree/master/src/lv_100ask_calc

LVGL开发 | lv_lib_100ask之lvgl数字对拼图小游戏(lv_100ask_memory_game)-接口简单、使用便捷相关推荐

  1. LVGL开发 | lv_lib_100ask之lvgl画板(lv_100ask_sketchpad)

    前言 lv_100ask_sketchpad 是一个基于 lvgl 的画板. lv_100ask_sketchpad 特性: 自定义画布样式 自定义画笔颜色 自定义画笔大小 more todo- 使用 ...

  2. LVGL开发 | lv_lib_100ask之lvgl计算器(lv_100ask_calc)-接口简单、使用便捷

    前言 lv_100ask_calc 是一个 自定义的 lvgl 组件(计算器). lv_100ask_calc 特性: 自定义风格样式 支持加.减.乘.除计算 more todo- lv_100ask ...

  3. python循环10次_开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择...

    开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择 "+.-.*"运算符,构成一个表达式, 让用户计算式子结果并输入结果,如果计算 ...

  4. html数字拼图游戏,JavaScript_JS写的数字拼图小游戏代码[学习参考],复制代码 代码如下:html - phpStudy...

    JS写的数字拼图小游戏代码[学习参考] 复制代码 代码如下: 拼图 td.numTd{ width : 20px ; height : 20px ; } div.numDiv{ width : 100 ...

  5. 微信小程序开发拼图小游戏

    闲来无事,自己用微信小程序开发了一个拼图小游戏玩,大概效果就是这样的: 大概效果就是这样,感兴趣的小伙伴可以看一下,需要代码请留言自己的微信.

  6. 开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择

    开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择 "+.-.*"运算符,构成一个表达式, 让用户计算式子结果并输入结果,如果计算 ...

  7. 0.用CocosCreator开发拼图小游戏——序言

    为什么第一行会默认字号比较大-(不好 暴露自己没用过这玩意的事实了 划掉划掉) 进入社会快2年了...还没被社会毒打(雾).在想写点什么东西,顺便整理下开发思路的前提下,这一篇流水账便开始了序幕(很可 ...

  8. android自定义游戏闯关图,Android开发之儿时的回忆——拼图小游戏

    会写这篇文章完全是由于巧合,前几天路过天桥下的路边摊发现一个很熟悉的"老朋友",想必大家小时候也玩过这种滑块拼图吧. 儿时的印象--滑块拼图 哈哈,暴露年龄的东西,刚开始觉得很惊喜 ...

  9. JavaSE基础项目:拼图小游戏

    目录 学习资源: 源码和图片资源: 项目结构: 项目界面: 注册界面源码: 登录界面源码: 游戏界面源码: 学习资源: 视频资源: 黑马程序员拼图小游戏 源码和图片资源: 图片/源码资源: 百度网盘 ...

  10. Java基础:拼图小游戏(包含Java代码)

    涉及到的知识: 1.图形用户接口GUI(Graphical User Interface)用图形化的方式显示操作界面 两个体系: AWT包和Swing包 2.界面会用到JFrame类 3.界面中的菜单 ...

最新文章

  1. SLAM算法&技术之Gauss-Newton非线性最小二乘算法
  2. Left join后用and和where的区别
  3. reserve和resize - 力为的技术博客 - C++博客
  4. 获取父线程 java_java子线程中获取父线程的threadLocal中的值
  5. MySql 5.6.36 64位绿色版安装
  6. c++------------之---【虚函数和抽象基类的应用】
  7. 锁表 for update
  8. Android 模拟器设置
  9. matlab 车牌识别源码,车牌识别的matlab程序
  10. windows启动时自动运行程序(登录或不登录都可以的)
  11. 测试几个免费在线音乐识别器
  12. 华为云存储服务分享文件的方法
  13. win10 以太网消失了
  14. 不能作为c语言常量的是115L,c语言考试选择题
  15. QT5.14.2 官方例子 - Qt Widgets 7: Group Box(组合框)
  16. ps--photoshop的简单使用方法
  17. 12弦电吉他音源 Orange Tree Samples Evolution Rick 12 Kontakt
  18. 疯狂Java讲义(七)----第一部分
  19. 从“AI原生云”,看智能经济时代的新型数字底座
  20. [Mac滤镜插件] 眼睛糖果插件 Alien Skin Eye Candy 7.2.3.37 for Mac汉化版

热门文章

  1. CDN回源原理和CDN多级缓存
  2. PS高斯模糊后变清晰(智能滤镜、蒙版)的使用
  3. 【Qt5】Windows下配置程序的产品、公司、版权、版本号等详细信息
  4. 基于Python的IMDB电影评论文本分类
  5. python编程最大值_python求最大值最小值方法总结
  6. 计算机网络电子邮件的格式,电子邮件的格式是什么
  7. python海龟交易源码,福利到!用 Python 实现海龟交易系统
  8. Sunshine 项目构思
  9. Qt如何获取外网IP地址
  10. “但问耕耘,莫问收获”才有机会“碰运气”——新书《成功与运气:好运和精英社会的神话》解读