OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3062|回复: 0

STM32打地鼠游戏,如何返回触摸点的x,y坐标?

[复制链接]

12

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2020-4-23
在线时间
32 小时
发表于 2020-4-30 16:51:13 | 显示全部楼层 |阅读模式
1金钱
      我在网上找到代码,但是对其中返回触摸点的坐标的计算key_9=(tp_dev.x[0]+1)/80+3*(tp_dev.y[0]+1-20)/100;不理解和定义的flag不理解,希望大神指点          说明:将前20行用来显示分数,等级,生命属性,他们通过字符串和数字变量的显示函数来实现, 后面300行做成3*3的地鼠洞,地鼠洞通过例程里面的画实心圆来表示,用一个for来遍历每个圆心坐标,让代码简介,在用个随机数函数产生0-8的数字来代表老鼠出现的位置,然后通过同样的方法取出老鼠的图片,根据洞圆心的坐标,找到老鼠显示的坐标显示出老鼠。
    显示完成了接下来就是触摸,由于它的例程里面自带触摸函数,可以直接调用来返回当前的x,y坐标,这样触摸就很容易了
    key_9=(tp_dev.x[0]+1)/80+3*(tp_dev.y[0]+1-20)/100;
    用以上这段代码就可以识别出触摸的是之前分的3*3的那个位置,返回的1-9,然后再和老鼠对应的坐标进行判断就可以知道打对与否,对就加分
1.png 2.png 3.png


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-28 01:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表