# 在gec6818开发板上运行的贪吃蛇 **Repository Path**: kellco/embeded_snake ## Basic Information - **Project Name**: 在gec6818开发板上运行的贪吃蛇 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-15 - **Last Updated**: 2024-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目是一个在gec6816开发板上, 使用C++开发的贪吃蛇游戏 注:本项目依赖libfreetype库和交叉编译工具链。 交叉工具链的安装详见[此处](https://www.cnblogs.com/mfyfymeng/p/11895784.html)。 ## 1 编译 ### 1.1 方式1:使用CMAKE ```shell $ mkdir build $ cd build $ cmake .. $ make ``` ### 1.2 方式2:使用MAKEFILE ```shell $ make ``` 以上两种方式编译完成后生成的可执行文件位于bin中 ## 2 安装 ```shell $ ./package.sh ``` 脚本运行完毕后,进入`dist`目录可以看到已经打包好的 tar 包 ```shell $ ls snake_demo.tar.gz ``` 将tar包拷贝到开发板中解压。 ```shell $ tar xvzf snake_demo.tar.gz ``` 解压后的目录结构如下: ```shell $ tree . ├── bin │ └── snake_demo └── resource ├── font │ ├── arial.ttf │ └── simkai.ttf └── img ├── Settlement_interface.bmp ├── apple_b.bmp ├── apple_pixel.bmp ├── apple_s.bmp ├── down_arrow.bmp ├── exit_logo.bmp ├── left_arrow.bmp ├── play_logo.bmp ├── right_arrow.bmp ├── trophy.bmp └── up_arrow.bmp ``` `snake_demo` 文件为可执行文件,`resource` 内为资源文件。 ## 3 目录结构 | 目录 | 含义 | | -------------- | ----------------------------- | | CMakeLists.txt | CMake 构建系统的配置文件 | | LICENSE | 项目使用的许可证文件 | | Makefile | 用于 GNU Make 构建系统的 Makefile 文件 | | README.md | 项目的说明文档,通常包含项目的概述、使用说明等信息 | | bin | 存放编译后的可执行文件 | | build | 存放编译生成的中间文件和构建过程中的临时文件 | | dist | 存放发布版本的文件 | | include | 存放项目的头文件 | | package.sh | 打包发布版本的脚本文件 | | resource | 存放项目的资源文件,如图片、字体等 | | src | 存放项目的源代码文件 |