鱼C论坛

 找回密码
 立即注册
查看: 1939|回复: 6

新人发帖求教 简易的控制台脚本

[复制链接]
发表于 2021-7-2 10:22:16 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
萌新一枚,刚开始学习python,发现不少人都在用扫雷等小游戏作为学习的一个小作业或者说小任务,我在写扫雷的过程中突然发现还可以通过脚本实现自动扫雷,在网上搜罗了半天,基本全部都是界面化程序的脚本(我还没有学习到界面化的相关知识),因此在此求教,通过控制台实现的简易的自动扫雷的脚本的思路,原理或者代码,求各位大佬不吝赐教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-2 12:21:29 | 显示全部楼层
  逻辑应该是这样的:
首先你得先写一个扫雷游戏,或者弄一份源代码,
然后基于源代码,去实现一个API接口(意为:把游戏的鼠标点击游戏的事件暴露成一个可以外部调用的函数)
然后这个时候,你会发现,你需要一个自动化的扫雷脚本(这个时候就得上人工智能、机器学习了。)
然后就是机器学习训练,训练完了,你就可以闭着眼睛玩扫雷了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-2 13:37:34 From FishC Mobile | 显示全部楼层
z5560636 发表于 2021-7-2 12:21
逻辑应该是这样的:
首先你得先写一个扫雷游戏,或者弄一份源代码,
然后基于源代码,去实现 ...

emmm,简单的扫雷我写完了,现在主要的问题是脚本如何操作控制台进行扫雷这一块,我在网上找的绝大多数都是界面化的,什么图片识别啥的,都还没看到。。。看的头越来越大
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-2 17:23:03 | 显示全部楼层
ringu 发表于 2021-7-2 13:37
emmm,简单的扫雷我写完了,现在主要的问题是脚本如何操作控制台进行扫雷这一块,我在网上找的绝大多数都 ...

  那你直接调用那个翻牌的函数啊,  不就是命令行调用了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-3 11:24:07 From FishC Mobile | 显示全部楼层
z5560636 发表于 2021-7-2 17:23
那你直接调用那个翻牌的函数啊,  不就是命令行调用了?

emmm,有没有那种类似脚本的方案呢?就是我把他写在两个.py文件里,然后两个同时运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-4 11:37:12 | 显示全部楼层
有啊,
你新建一个py文件  然后 inlcude 游戏文件,就可以在新建的py文件里面写函数调用游戏py里面的东西了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-4 17:02:43 | 显示全部楼层
ringu 发表于 2021-7-2 13:37
emmm,简单的扫雷我写完了,现在主要的问题是脚本如何操作控制台进行扫雷这一块,我在网上找的绝大多数都 ...

如果是自己写的扫雷可以用进程通信来解决,比如a.exe是扫雷进程,b.exe是脚本进程,a读一个文件,读到一些特定的符号就进行清除、插旗等操作,并把结果写到另一个文件里。
当然这不是正规的进程通信方法,可以去了解一下socket io
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 00:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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