本仓库包含俄罗斯方块游戏的双版本实现:OJ判题版(C、不开放)和图形化版(C)。严格遵循经典俄罗斯方块规则,支持跨平台开发与部署。
Tetris_Project/
├── assets
│ ├── fonts
│ │ ├── 8-bit-operator
│ │ │ ├── 8bitOperatorPlus-Bold.ttf
│ │ │ ├── 8bitOperatorPlus-Regular.ttf
│ │ │ ├── 8bitOperatorPlus8-Bold.ttf
│ │ │ ├── 8bitOperatorPlus8-Regular.ttf
│ │ │ ├── 8bitOperatorPlusSC-Bold.ttf
│ │ │ ├── 8bitOperatorPlusSC-Regular.ttf
│ │ │ └── SIL Open Font License.txt
│ │ └── Press_Start_2P
│ │ ├── OFL.txt
│ │ └── PressStart2P-Regular.ttf
│ ├── images
│ │ ├── background.png
│ │ ├── tetris_logo.png
│ │ ├── tetromino_i.png
│ │ ├── tetromino_j.png
│ │ ├── tetromino_l.png
│ │ ├── tetromino_o.png
│ │ ├── tetromino_s.png
│ │ ├── tetromino_t.png
│ │ ├── tetromino_z.png
│ │ └── tetromino
│ └── sounds
│ ├── clear_line.wav
│ ├── game_over.wav
│ ├── land.wav
│ ├── move.wav
│ ├── rotate.wav
│ └── soft_drop.wav
├── oj_version/
│ ├── src/
│ │ ├── game_logic.c
│ │ ├── rotation.c
│ │ └── Makefile
│ └── test_cases/
│
├── gui_version/
│ ├── docs/
│ │ ├── shejigaiyao.docs
│ │ ├── 大作业题目-俄罗斯方块.docx
│ │ └── shejigaiyao.pdf
│ ├── src/
│ │ ├── game_logic.c
│ │ ├── game_logic.h
│ │ ├── render.c
│ │ ├── render.h
│ │ ├── input.c
│ │ ├── input.h
│ │ ├── audio.c
│ │ ├── audio.h
│ │ ├── app.h
│ │ └── main.c
│ └── CMakeLists.txt
│
├── build
├── docs
├── src
│ ├── clearmemory.c
│ ├── clearmemory.h
│ ├── init.c
│ ├── init.h
│ ├── main_final.c
│ ├── menu.c
│ └── menu.h
├── .gitignore
├── .gitlab-ci.yml
├── CMakeLists.txt
└── README.md
cd existing_repo git remote add origin http://10.3.255.244/tetris_game_project_oj/tetris_game_project_gui.git git branch -M main git push -uf origin main
- 意见反馈:
- 项目负责人邮箱:bosprimigenious@foxmail.com
- 代码贡献:
- 仅图形化版本开放Pull Request
- 问题讨论:
- 通过仓库Issues提交技术问题
[项目负责人] bosprimigenious@foxmail.com [技术支持1] 2375326202@qq.com [技术支持2] 2024210979@bupt.com
OJ判题版本代码:Allright开发组版权所有 图形化版本代码:MIT开源协议