# 2048-environment-python **Repository Path**: devilmaycry812839668/2048-environment-python ## Basic Information - **Project Name**: 2048-environment-python - **Description**: python语言编写的《2048》游戏及启发式AI算法。参考项目:https://gitee.com/devilmaycry812839668/heuristic-2048,可以看做是对其python版本的重构。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.cnblogs.com/devilmaycry812839668/p/15700932.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-25 - **Last Updated**: 2022-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: 无法运行的项目 ## README # 2048-environment-python #### 介绍 python语言编写的《2048》游戏及启发式AI算法。参考项目:https://gitee.com/devilmaycry812839668/heuristic-2048,可以看做是对其python版本的重构。 #### 内容 env/env_4bits_2048.py和env/env_5bits_2048.py是对《2048》游戏环境的python语言版本重构,其中4bits版本中对棋盘数据board中的每一个块tile都用4bits大小的数据来进行表示,每个tile可以表示的数值大小为0到15,而5bits版本则是使用5bits大小的数据来表示每一个tile,其数值表示范围设定为0到16。2048_heuristic.py是对[https://gitee.com/devilmaycry812839668/heuristic-2048/tree/devilmaycry/](https://gitee.com/devilmaycry812839668/heuristic-2048/tree/devilmaycry/)项目中的启发式AI解法的python语言重构版本。 #### 重点说明 本代码为对C语言版本的[https://gitee.com/devilmaycry812839668/heuristic-2048/tree/devilmaycry/](https://gitee.com/devilmaycry812839668/heuristic-2048/tree/devilmaycry/)项目的重构,由于python语言的运算效率问题再加上启发式算法本身较大运算量导致python语言重构的本项目代码在运行启发式解法2048_heuristic.py时所耗时间为C语言版本的2到3个数量级,也就是说C语言版本运行一次需要一个小时左右时间,而这个python重构版本则需要100个小时以上的时间。从实际角度出发可以说这个python重构版并没有实际运行的价值,因此这个python重构版本只适合学习之用。