TDengine代码学习(3):定时器实现

定时器实现代码介绍 代码介绍 学习TDengine ttimer.c 中的代码

2019-08-16 20:32:05

阅读数 16

评论数 0

TDengine代码学习(2):内存池分配

内存池分配代码介绍 代码介绍

2019-08-15 20:12:45

阅读数 74

评论数 0

TDengine代码学习(1):生产者与消费者模式

生产者与消费者模式C语言实现代码介绍完整代码 代码介绍 完整代码 在linux 下面运行测试。 编译需要加上 -lpthread 选项。例子如下: gcc -o producer_consumer producer_consumer.c -lpthread #include &...

2019-08-14 20:01:04

阅读数 22

评论数 2

python 战棋游戏代码实现(2):六边形地图寻路和显示

python 战棋游戏代码实现(1):六边形地图寻路和显示六边形地图介绍A*算法的六边形实现修改 六边形地图介绍 之前的文章 生物行走和攻击选择 实现了简单的方格地图,战棋游戏一般是使用六边形地图,六边形地图的显示和寻路会更加复杂些,所以这边自己尝试增加了六边形地图的实现。 图1 六边形...

2019-08-13 19:25:52

阅读数 21

评论数 0

python 战棋游戏代码实现(1):生物行走和攻击选择

python 战棋游戏代码实现(1):人物行走和攻击选择游戏介绍 游戏介绍 致敬永远的经典英雄无敌3, 本想在网上找个战棋游戏学习下,无奈没有发现python版本的,那就自己来写一个把。 ...

2019-08-04 11:38:11

阅读数 86

评论数 0

Python 超级玛丽代码实现(1):界面和状态机实现

python 超级玛丽代码实现(1):界面和状态机实现游戏介绍状态机介绍状态机代码实现 游戏介绍 小时候的经典游戏,代码参考了github上的项目,还是使用pygame来实现,从中学习到了横版过关游戏实现中的一些处理方法。原项目实现了超级玛丽的第一个小关。 在原项目的基础上,游戏使用json...

2019-07-19 19:33:18

阅读数 6390

评论数 0

Python 五子棋AI实现(4):启发式评估

python 五子棋AI实现(3):启发式评估启发式评估 启发式评估 影响alpha beta剪枝效率的关键,是要让评分高的位置更早的被搜索到,这样可以更快的进行剪枝。 要实现这一点,就需要对每一个可以下的位置进行评分的预估,让预估分高的位置排在前面。 这边采用的预估评分方法是对于一个空的...

2019-06-06 20:10:26

阅读数 120

评论数 0

Python 五子棋AI实现(3):极大极小值搜索和alpha beta剪枝

python 五子棋AI实现(3):alpha beta剪枝和启发式评估alpha beta剪枝算法启发式评估代码实现完整代码 alpha beta剪枝算法 启发式评估 代码实现 完整代码

2019-06-03 20:41:48

阅读数 150

评论数 0

Python 五子棋AI实现(2):棋型评估函数实现

python 五子棋AI实现(2):棋型评估函数实现五子棋基本棋型介绍评估方法介绍代码实现 五子棋基本棋型介绍 参考资料:http://game.onegreen.net/wzq/HTML/142336.html 最常见的基本棋型大体有以下几种:连五,活四,冲四,活三,眠三,活二,眠二。 ...

2019-05-23 20:17:00

阅读数 236

评论数 0

Python 五子棋AI实现(1):界面实现

@[TOC](python 五子棋AI实现(1):界面和评估函数实现)

2019-05-20 22:21:48

阅读数 328

评论数 0

Python 四大迷宫生成算法实现(5): 图形显示实现

python迷宫生成算法:图形显示实现迷宫图形显示简介代码介绍GameSearch.py完整代码 迷宫图形显示简介 使用pygame做了一个4种迷宫算法的图形显示,如下图,有4个按钮,可以用鼠标点击按钮来切换使用哪种算法来生成迷宫。按任意键来生成迷宫,同时加入了A* 寻路算法,来表现4种算法生...

2019-05-03 21:16:36

阅读数 217

评论数 0

Python 四大迷宫生成算法实现(4): 生成树+并查集算法

python迷宫生成算法实现:生成树+并查集算法生成树算法简介并查集算法简介关键代码介绍保存基本信息的地图类算法主函数介绍代码的初始化完整代码 生成树算法简介 先看下生成树Kruskal算法: 1 一开始将每个点作为单独的一棵树,选择一个起点和终点。 2 循环执行,随机选择一条边,判断边连...

2019-04-16 19:58:49

阅读数 114

评论数 0

Python 四大迷宫生成算法实现(3): 递归分割算法

递归分割算法简介 先介绍下算法使用的地图,地图最外围默认是一圈墙,其中白色单元是迷宫单元,黑色单元是墙。示例地图的宽度和长度都为11。 第一个图用十字将地图分割成4个小矩阵,可以看到这个十字交点所在的位置(WALL_X, WALL_Y),在这个图中为(6,4),注意WALL_X, WALL...

2019-04-15 19:29:02

阅读数 108

评论数 0

Python 飞机大战 增强版本实现

Python 游戏开发:shoot game 优化版本欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个...

2019-03-08 20:31:40

阅读数 216

评论数 0

Python 四大迷宫生成算法实现(2): 随机Prim算法

python迷宫生成算法实现:随机Prim算法随机Prim算法简介 随机Prim算法简介 原始版本的随机Prim算法是维护一个墙的列表。 首先随机选择一个迷宫单元,设置为已访问,然后把它的所有邻墙放入列表。 当列表里还有墙时,重复下面循环 从列表里随机选择一面墙, 如果这面墙相...

2019-03-07 16:53:05

阅读数 149

评论数 0

Python 四大迷宫生成算法实现(1): 递归回溯算法

python迷宫生成算法实现:递归回溯算法递归回溯算法简介关键代码介绍保存基本信息的地图类算法主函数介绍代码的初始化完整代码 递归回溯算法简介 下图是算法使用的地图,地图最外围默认是一圈墙,其中白色单元是迷宫单元,黑色单元是墙,相邻白色单元之前的墙是可以被去掉的。可以看到这个地图中所有的迷宫单元在...

2019-03-05 20:17:56

阅读数 266

评论数 0

python寻路算法:A* 算法实现

python寻路算法:A* 算法实现A* 算法简介关键代码介绍保存基本信息的地图类搜索到的节点类算法主函数介绍代码的初始化完整代码 A* 算法简介 A* 算法需要维护两个数据结构:OPEN 集和 CLOSED 集。OPEN 集包含所有已搜索到的待检测节点。初始状态,OPEN集仅包含一个元素:开始节...

2019-02-22 17:43:14

阅读数 460

评论数 0

提示
确定要删除当前文章?
取消 删除