- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 教你用python在excel中“画画”
有意思系列----教你用python在excel中画画一、废话不多说,先看看成品二、实现思路1、图片相关知识说明位图: 位图由一个个像素点组成,每个像素点都有自己的颜色。而我们可以操纵这些像素点,只要表现得 像 就可实现。2、程序实现思路excel可以设置背景颜色,每个单元格都可以理解为坐标,根据位图的对应位置颜色关系,我们把颜色拷贝到指定位置,再调整合适列宽 就可以实现在excel中作画了。三、代码实现第三方库: openpyxl、pillow等加载像素没什么难的,我就说一下
2021-04-10 16:54:55
419
1
原创 教你怎么用Python和Qt5编写中国象棋AI版——规则模块
提示:该模块用于实现规则模块教你怎么用Python和Qt5编写中国象棋AI版——规则模块前言一、中国象棋大致规则?二、各棋子规则实现思路1.兵注意事项过河兵合法偏移未过河兵合法偏移2.马注意事项马合法偏移马脚位置注意事项判断是否在同一条横线上判断是否在同一条竖线上4.炮注意事项判断目的地是否为空5.将注意事项将 合法目的位置6.士注意事项士 合法偏移7.相注意事项相 合法偏移堵象眼位置总结前言提示:针对本人项目架构,本人实现各棋子走棋规则是通过进行特定的计算提示:本篇博客内容有点多,请耐心消化
2021-03-12 14:25:56
648
4
原创 教你怎么用Python和Qt5编写中国象棋AI版——局面表示模块
提示:本博客是局面表示模块的详细内容教你怎么用Python和Qt5编写中国象棋AI版——局面表示模块前言一、局面可以怎么表示?二、棋子表示方法1.每个棋子一个值就好2.特殊值棋局初始化实例最后前言这只是一种表示方式,仅供参考,但思路大致一样。一、局面可以怎么表示?首先我们可以对每个棋子进行定义一个值,数组索引即每个棋子的位置。其中,横向偏移为 [ 1, -1] 竖直偏移为[-9, 9]二、棋子表示方法1.每个棋子一个值就好代码如下(示例):r_兵 = 0r_炮 = 1r_车 =
2021-03-12 13:54:33
483
原创 教你怎么用Python和Qt5编写中国象棋AI版——简明易懂版
教你怎么用Python和Qt5编写中国象棋AI版——简明易懂版一、前言二、中国象棋的几个模块——作者认为的三、各模块大致实现思路四、最后一、前言大家学习Python是否有过编写一个稍微大型项目的愿望呢?如果有,那就对了,本系列博客将手把手教大家编写一个"中国象棋"的稍微大型的项目。二、中国象棋的几个模块——作者认为的作者在参考大量相关文献后,认为 中国象棋 包括以下几个模块:界面模块 ,字面意思,即负责绘制界面,与玩家进行交互;规则模块 ,即判断走法合理性的模块;搜索模块 , 包括对局面可
2021-03-12 13:41:53
1813
原创 百度云模拟登陆&批量保存工具介绍
本工具由Python编写,为方便起见,已用pyinstaller打包完成一、实机演示二、必看:文件保存格式如下1、需要以json内容进行保存,每个各占一行2、内部格式应该类似于{‘url’: 分享链接,‘code’:提取码}三、地址1、百度盘链接地址:链接:https://pan.baidu.com/s/1LNMMBGRKPf9LZpKQFE9I2w 提取码:i...
2019-06-24 15:05:58
883
原创 百度云模拟登陆&批量保存Python版(一)
老规矩,多说无益,直接亮成品一、背景分析相信做过爬虫的各位都会发现各大网站为了缓解自家服务器压力,而将我们需要的保存在云盘中,仅以分享分享链接的方式来分享文件。其中云盘分享又以百度云盘最为常见。虽然说百度网盘除了限速等方面不够良心外,对普通用户还是比较善良的。但是,对于拥有大量链接需要进行保存的用户则不够方便。因此,一个自动保存的工具便十分有存在的必要了。二、可行性分析经使用...
2019-06-24 13:34:43
1254
原创 教你用C/C++写推箱子---简单易懂图片版
闲话先不多说,先来看看成品吧!成品展示 怎么样?我相信看到这里的你肯定想继续看下去,那就闲话不多说,开始学习吧! 分析 我们面临的问题1. 地图怎么表示? 无非有以下几种: 路 墙 箱子 已推好的箱子 目的地 人解决思路 墙可...
2018-08-18 21:57:58
7679
10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人