From 70b1665b31d435822e8698477326044a8c915dab Mon Sep 17 00:00:00 2001 From: qihuanye <2728290997@qq.com> Date: Wed, 6 May 2026 17:12:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=BC=80=E6=BA=90=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 24 ++++++++++++++++++++++++ NOTICE.md | 20 ++++++++++++++++++++ README.md | 12 ++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 LICENSE create mode 100644 NOTICE.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c54eead --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +MIT License + +Copyright (c) 2026 Tereis contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the source code and associated documentation files in this repository, +excluding third-party media assets and generated media assets as described in +NOTICE.md, to deal in the source code without restriction, including without +limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the source code, and to permit persons to +whom the source code is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the source code. + +THE SOURCE CODE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOURCE CODE OR THE USE OR OTHER DEALINGS IN +THE SOURCE CODE. + diff --git a/NOTICE.md b/NOTICE.md new file mode 100644 index 0000000..131ab78 --- /dev/null +++ b/NOTICE.md @@ -0,0 +1,20 @@ +# Notice + +本仓库是程序设计课程大作业项目,仅用于课程学习、课堂展示和个人技术交流,不用于商业发布。 + +## 授权范围 + +- `src/`、构建脚本和项目文档中的原创代码内容按 `LICENSE` 中的 MIT License 授权。 +- `assets/`、`report/images/` 和 `report/code-snippets/` 中的图片、音频、视频等非代码素材不包含在 MIT License 授权范围内。 +- 如需二次发布、公开分发可执行文件或用于课程以外场景,请先替换或移除未取得独立授权的素材。 + +## 素材来源 + +- 音乐素材:来自《千恋*万花》,仅作为课程大作业学习展示使用,版权归原权利方所有。 +- 图片素材:由 AI 生成或用于课程报告展示。 +- 图标、视频和其他资源:仅随课程项目用于演示程序功能,不代表已获得商业使用授权。 + +## 使用提醒 + +如果将项目上传到公开平台,建议在发布说明中保留本文件,并明确说明素材来源和授权限制。若需要更严格地规避素材版权风险,可以只公开源码和文档,删除 `assets/` 下的媒体文件。 + diff --git a/README.md b/README.md index 5e5ef55..4e30321 100644 --- a/README.md +++ b/README.md @@ -335,3 +335,15 @@ powershell -NoProfile -ExecutionPolicy Bypass -File .\build-mingw.ps1 -Run - `src/include/TetrisAppInternal.h`、`src/include/TetrisRenderInternal.h`、`src/include/TetrisAssets.h`:窗口层、渲染层和资源工具的内部声明 项目适合作为程序设计课程大作业展示,也便于在答辩时讲解窗口程序、游戏循环、碰撞检测、状态管理和功能扩展。 + +## 开源协议与素材说明 + +本项目为程序设计课程大作业,仅供课程学习、课堂展示和个人技术交流使用,不用于商业发布。 + +- 源代码、构建脚本和原创文档内容采用 MIT License,详见 `LICENSE`。 +- `assets/`、`report/images/` 和 `report/code-snippets/` 中的音频、图片、视频等非代码素材不包含在 MIT License 授权范围内。 +- 音乐素材来自《千恋*万花》,仅作为课程大作业学习展示使用,版权归原权利方所有。 +- 图片素材主要由 AI 生成或用于课程报告展示。 +- 如需二次发布、公开分发可执行文件或用于课程以外场景,请先替换或移除未取得独立授权的素材。 + +更完整的素材来源和授权限制说明见 `NOTICE.md`。