动态图制作的简便思路实现

坛子里已经有帖子介绍了方法,无非是截取一堆图片进行判断,不过这种判断方法肯定会有遗漏的,下面我把这个方法完善一下:

第一步,仍然是截取图片,代码均以大漠为例:

  1. Call 大漠注册
  2. dm_ret = dm.SetPath("d:\temp")
  3. i = 10
  4. For 20
  5.     i = i + 1
  6.     dm_ret = dm.Capture(0, 0, 2000, 2000, i & ".bmp")
  7.     Delay 50
  8. Next

复制代码

用上面的方法截取了20张图片到d:\temp,编号从11到31。

 

第二步,开始找图:

以下为本帖隐藏内容


==============================

  1. Call 大漠注册
  2. dm_ret = dm.SetPath("d:\temp")
  3. i = 10
  4. For 10
  5.     dm_ret = dm.FindPic(0, 0, 2000, 2000, "11.bmp|12.bmp|13.bmp|后面自己添.bmp", "000000", 0.9, 0, intX, intY)
  6.     If intX >= 0 and intY >= 0 Then
  7.      i = i + 1 //只要找到一张图片,i的值就会大于10,20张图总会找到一张,提高了准确率
  8.     End If
  9.     Delay 50
  10. Next
  11.  
  12. If i > 10 Then
  13.     TracePrint "找到,这里写找到图片的代码"
  14. ElseIf i = 10 Then
  15. TracePrint "没找到,这里写没找到图片的代码" //i的值不变,说明一张没找到
  16. End If

这个方法大幅提高了找图的准确率,减少了误判。

 

原帖地址 http://bbs.anjian.com/showtopic-640918-1.aspx

 

这个做动态图的思路可以大大简化动态图处理的时间 挺实用的 可以考虑下无论是安卓还是其他的脚本工具 思路都是一样的

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 是一种非常强大的编程语言,适用于各种各样的应用开发,包括制作卡牌游戏。下面我会用 300 字为您介绍如何用 Python 制作一个简便的卡牌游戏。 首先,我们可以定义一个卡牌类。每张卡牌有自己的一些属性,比如名字、攻击力、生命值等等。我们可以使用类属性来表示这些属性。同时,我们还可以在卡牌类中定义一些方法,来表示一些卡牌的特殊能力。 接下来,我们可以创建一个玩家类,表示游戏中的玩家。每个玩家有自己的名字、生命值以及手牌等属性。我们可以在玩家类中定义一些方法,比如抽牌、出牌、计算伤害等等。 然后,我们可以创建一个游戏类,表示整个游戏的逻辑。游戏类可以包含两个玩家对象,以及一些游戏状态,比如当前回合数、当前行动玩家等等。游戏类中可以定义一些方法,比如开始游戏、进行回合等等。 最后,我们可以在一个主函数中实例化游戏对象,并调用开始游戏方法来启动整个游戏。在每个回合中,我们可以在控制台中输出当前游戏状态,让玩家进行相应的操作。比如选择一张手牌出牌、选择一个目标等等。然后根据玩家的选择,来执行相应的逻辑,比如计算伤害、移除卡牌等操作。 这样,我们就完成了一个简便的卡牌游戏制作。当然,为了更好地交互体验,我们也可以使用 Pygame 库来制作一个图形界面,提供更好的游戏体验。 总结起来,Python 提供了强大的编程能力,可以用来制作各种各样的应用,包括卡牌游戏。通过定义卡牌类、玩家类和游戏类,我们可以实现一个简便的卡牌游戏,并通过控制台或图形界面与玩家进行交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值