# XXL-Project **Repository Path**: dsproject-xxl/xxl-project ## Basic Information - **Project Name**: XXL-Project - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-07 - **Last Updated**: 2021-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XXL-project ## 关于此文件 该文件为项目的说明性文件,用于记录项目的基本情况。由于大部分人为初次接触代码托管网站和git工具,后面也将给出基本的使用指南。 *如有必要,其他人可更改本文件内容* ## 项目情况 本项目使用vs2019结合Qt插件进行开发。建议配置为相同环境,因为不能保证Qt的项目结构和Vs通用。 可以考虑编写完相应文件后将vs项目中的相应文件替换然后同步到远程仓库,但不建议,因为不能保证完全正确,并且即使兼容,也并不能利用git在本地和云端的版本控制能力,人工的校验很容易产生错误。(ps:怎么有点铎里铎气)。 项目将分为ui部分、游戏规则部分和流程控制部分,在2周内完成,预计本周熟悉基本的项目协作,搭建起基本的程序框架。 ## 仓库基本使用指南 ### git工具使用 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 git的基本使用已发在群中,应当掌握本地仓库的init,添加文件到缓存,提交到仓库,从本地仓库checkout,创建、删除、合并分支,以满足基本协作要求。 **如何连接到远程仓库:** * 创建ssh密钥 * 将密钥添加到gitee账户 * 添加远程仓库到本地仓库配置中 ssh密钥采用SHA加密算法,唯一确定一个用户,只有进行ssh密钥的配对gitee、github等代码托管网站才授予同步到远程仓库的权限。 ssh密钥的生成和同步可参考网络相关教程。 将ssh密钥添加进gitee账户后,在本地git项目目录使用`git remote add origin git@gitee.com:dsproject-xxl/xxl-project.git`即可将别称为`origin`的远程仓库`git@gitee.com:dsproject-xxl/xxl-project.git`(即为本次项目仓库)添加到配置。 在本地git仓库,使用`git remote clone/pull git@gitee.com:dsproject-xxl/xxl-project.git`拉取远程仓库内容。(如果未在git目录中,可使用clone直接拉取仓库,clone = init + pull) 上传代码到远程仓库: `git push origin master` origin为远程仓库别称,master为提交的本地分支。 ##游戏逻辑部分![输入图片说明](%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20211210110950.jpg) 具体实现方法: ·//选定第一个或第二个图形 ·//判断两图形是否相邻 ·//图形交换位置 ·//判断行列+消除判定 ·//去除选中图形 ·//消除图形 ·//刷新游戏界面 ##文档格式(ranking.txt): 第几次游戏+步数(2 5)