4419|4

171

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

TouchGFX 设计 + 拼图游戏 [复制链接]

   本项目设计的是一款拼图游戏。游戏中实现了easy、normal、hard三级难度可设、拼图图片切换,更换拼图顺序重新开始游戏、显示游戏说明信息、游戏完成动画等功能。设计中使用到contaimer、cuscontaimer、scroll wheel、animated image等组件。设计还使用到了interaction事件响应机制及clickListener事件响应机制。在拼图图片移动功能上,设计为点击需要移动的拼图块来移动对应块。移动功能实现通过button控件及image控件分别配合interaction事件响应机制及clickListener事件响应机制来实现。STM32 LOGO的旋转动画及游戏完成动画则通过animated image组件实现。

   为了演示游戏完成动画效果,在3X3拼图的组合中设计了一个能快速完成游戏的顺序(见视频)。

   本次ToughGFX 设计让我了解了ToughGFX的强大。设计中使用到的是ToughGFX的一部分功能。还有很多的功能值得进一步深入挖掘。

   本项目设计基于F769I-DISCO开发板的800*480液晶屏进行设计,因手头没有该开发板,所以采用模拟演示。
   设计分享:
   1.按钮事件设置,选择调用制定响应函数,设定响应函数名为showInfo。

   在MainView.hpp增加对应的代码

   在MainView.出cpp增加对应的代码


   2.ScrollWheel控件功能

    配合ScrollWheel控件使用的item自定义控件

    在MainView.hpp增加对应的代码

   之后根据添加按钮事件步骤将difficultyLevelButton按钮与difficultyLevelScroll控件联动起来,在MainView.出cpp增加对应的代码

   3.动画效果设置

   4.控件的clickListenner事件响应功能。同一类控件的clickListenner响应可以写在一个callback里。本项目用到两个控件的clickListenner,分别是Image和AnimatedImage,代码也包含这个两个部分。

   在MainView.hpp增加对应的代码

   在MainView.cpp增加对应的代码



   5.拼图移动的代码、拼读完成检查、及其他功能的部分代码(完整代码请查看项目源文件)







   下面是本设计的源代码和视频百度云地址:

链接: https://pan.baidu.com/s/1o1uZ_F8o6z1Xw0FjWgmfcw 提取码: 6qpm



查看本帖全部内容,请登录或者注册

jigsaw3.png (145.23 KB, 下载次数: 2)

jigsaw3.png
此帖出自stm32/stm8论坛

最新回复

真不错,我做了个华容道(还没弄完),和你的异曲同工哦。。。。  详情 回复 发表于 2019-4-28 17:11
点赞 关注
 

回复
举报

1万

帖子

2852

TA的资源

管理员

沙发
 
这个拼图有点cool,小伙伴们真的很有创意啊
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

遇到 TouchGFX的创意GUI之旅 活动,刚好有点小想法,就动手做了一个  详情 回复 发表于 2019-4-28 08:56
 
 

回复

171

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
okhxyyo 发表于 2019-4-27 10:14
这个拼图有点cool,小伙伴们真的很有创意啊

遇到 TouchGFX的创意GUI之旅 活动,刚好有点小想法,就动手做了一个
此帖出自stm32/stm8论坛

点评

真不错,我做了个华容道(还没弄完),和你的异曲同工哦。。。。  详情 回复 发表于 2019-4-28 17:11
 
 

回复

428

帖子

10

TA的资源

纯净的硅(初级)

4
 
sylar^z 发表于 2019-4-28 08:56
遇到 TouchGFX的创意GUI之旅 活动,刚好有点小想法,就动手做了一个

真不错,我做了个华容道(还没弄完),和你的异曲同工哦。。。。
此帖出自stm32/stm8论坛

点评

华容道也不错,玩起来逻辑感更强一点。等你做完了分享一下  详情 回复 发表于 2019-4-29 10:31
 
 
 

回复

171

帖子

0

TA的资源

一粒金砂(中级)

5
 
tobot 发表于 2019-4-28 17:11
真不错,我做了个华容道(还没弄完),和你的异曲同工哦。。。。

华容道也不错,玩起来逻辑感更强一点。等你做完了分享一下
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 2/10 下一条
ADI 探索季,邀您在活动帖跟帖,ADI资深工程师将与您一道寻求解决之道!
春晚,最出圈当属穿着棉马甲跳秧歌的机器人”秧Bot”。
转手绢、飞手绢、变换队形,精准度和稳定性甚至超越人类,这背后少不了电机控制技术。

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表