ThreeDog
ThreeDog
这里是一个很粗暴但很有效的办法:我直接截图用PS看游戏区域左上角距离游戏窗体左上角的距离, 在代码中直接把这个数据写死让代码从这里开始按照固定步长截取小方块,至于保证截取的是连连看的小方块,同样我用PS看了下一个方块横竖各是多少像素,so .....
可以,我刚测了一下完全没问题, 并且这个写法比我的更好,我搞的反而麻烦了。
这个值的误差没关系,程序的定位规则是死的,所以每次定位后和你小画家看到的值的差值是固定的, 在你计算方块位置的时候,加进这个差值就可以。
应该是这个函数获取到pos的误差的原因, 因为这套代码的实现机制本来就有弊端,所以这里哪怕一像素的误差都会导致无法正常使用。 有些电脑分辨率的改变,以及有些电脑上显示设置125% %150 都有可能导致此BUG,解决方案的话,只好因地制宜,不同的计算机上重新查看一下像素距离,修改配置, 好在是脚本语言,不需要重新编译神马的,改起配置来方便得很。
额,你是指那个QtC++做的连连看吗, 时间设置在代码里一行注释就可以, 你那边有对应环境的话,找到相应的timer的interval设置修改或者直接注释即可。
> 1. macOS,iterm2,zsh。 > 2. macOS,idea2020.1,console。 > 均有输入的时候重复回显的问题。 > > > > 其实我只是输了`ls -f` 明白了~ 这个项目输入模块被我自己重写过,目前仅在ubuntu16.04 bash下和vscode内嵌控制台内完整使用过。其他平台说实话,就连windows也不好使。 macos 想尝试的话,可以checkout到release_v1分支试试能用不。 这项目从来没人关注过,最近工作太忙没时间搞。 我会尽快适配,先搞windows,MacOS等我想办法整到设备了处理一下子 (因为输入模块重写了,一跨平台就拉胯。)
嗯 你说的菜单我没有做,这个TDMenuButton只是菜单按钮,效果上和PushButton唯一的区别就是鼠标按下去之后松开鼠标不会抬起。 TD开头的Button我是从QLabel封装上来的,只实现了作为按钮最基本的的点击效果和设置回调功能。跟QPushButton的区别蛮大的有需要的话可以自己加,反正源码水平也不高,都是Qt原生的一些东西。
> 直接引入源码,不太方便。是否打成文件引入? 嗯嗯 后面搞上,弄成.dll和.so会好很多