使用python编写2048游戏及自动玩

Overview

2048GameAutoMovePython

使用python3编写2048游戏及自动玩2048

演示视频:https://www.bilibili.com/video/BV1zg411u7tH/

使用pygame模块绘制游戏界面。

一、2048python

2048python目录里是纯python写的。 启动方式:

cd ./2048python
python3 main.py

二、2048python&c

2048python&c目录里是将2048策略算法使用c语言重写,然后编译成so文件,以提高运行速度。

1.编译so文件

项目中的2048.so文件是在我电脑上编译的,如果你的电脑是64位,安装的python也是64位的,且cpu什么的和我差不多,那么可以直接使用我编译的so文件。

需要安装gcc,并且得看你的python是32位还是64位,gcc也得是相应的位数。

编译:

# 进入目录
cd "./2048python&c"
gcc 2048ai.c -shared -o ./2048.so

2.运行

python3 main.py
You might also like...
Comments
  • 自动玩儿相关

    自动玩儿相关

    首先现在已经很好了,我就是提个意见,自动玩儿的时候不应该是一排排的从小到大 而是应该一个蛇形排列,这才是最优解,我以4*4举个例子: 4 8 16 256 128 64 32 512 1024 2048 4096 65536 32768 16384 8192 如果最后出现的是个4的话 相当于游戏还能玩儿一轮。

    opened by zhoukunping 0
Owner
tiger-wang
tiger-wang