# Game2048
**Repository Path**: lionry/Game2048
## Basic Information
- **Project Name**: Game2048
- **Description**: 基于linux gtk 编写的2048窗体小游戏
- **Primary Language**: C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2020-03-04
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Game2048
#### 介绍
基于linux gtk 编写的2048窗体小游戏
#### 软件架构
基于linux ubantu18.04编写,编译通过,测试正常,IDE为eclipse-cpp-2018-12-R-linux-gtk-x86_64
注意:此仓库中已经包含编译好的文件,想看效果的小伙伴直接在终端中使用命令执行即可。
#### 安装教程
1. 使用git clone https://gitee.com/zimolove3/Game2048.git命令,将工程clone到本地
2. 下载安装eclipse-cdt
3. 打开eclipse-cdt,导入工程
4. 配置gtk,参考步骤如下:
4.0 如果没有安装gtk库,请先安装gtk库,参考博文:https://www.cnblogs.com/sunyoung/p/6376779.html
4.1 配置gtk库,参考博文:https://blog.csdn.net/styyzxjq2009/article/details/8683761
6. 先bulid工程,然后执行
7. 或者先到src目录下,打开终端,使用gcc编译,命令为:gcc Game2048.c -o ../Game2048.o `pkg-config --cflags --libs gtk+-2.0` -lpthread
8. 然后cd 到上级目录,使用./Game2048.o执行即可
#### 使用说明
>说明:运行截图不一致,是由于在不同的操作平台下截的图导致,第一张图为ubantu18.04操作系统下的截图,其他三张截图均为移植到windows平台下后所截
1. 运行截图
2. 上下左右移动合并
3. 玩法参考:https://blog.csdn.net/u013252110/article/details/80422083
4. Windows 64位如有gtk库,可以直接运行我编译好的Game2048_win64.exe,注意,需借助终端完成操作(如git bash等),命令为./Game2048_win64.exe
5. linux 下可直接使用./Game2048.o运行
#### 参与贡献
1. 作者:子墨 2018.12.22 qq:461009747
2. 欢迎联系作者,和我一起交流学习,讨论
#### 已知问题
1. Windows下线程运行会不同步,当关闭终端时才会输出打印信息(已修复)
2. Windows下部分提示信息会乱码(已修复)