# 代码竞技场
基于django的AI对战游戏运行平台
## 功能:
### usr_sys 用户系统
1. 用户注册登录修改密码邮件验证
1. 个人主页:查看已上传代码
1. 设置用户昵称
1. 使用[Gravatar](https://www.gravatar.com)生成用户头像
### match_sys 比赛系统
1. 比赛代码
* 代码上传、保存、删除功能
* 上传阶段的代码合法性验证
* 限制单用户单游戏最大上传代码数
* 代码编辑、在线验证功能
* 基于CodeMirror的代码查看功能
1. pairmatch功能
* 自己代码发起与他人代码的对战
* 代码参与的所有比赛记录查询
* 比赛记录查看、前端渲染与删除
1. 天梯系统
* 显示特定类型游戏所有代码战绩与积分
* 依据排名的匹配赛
### 其它
1. 多元素表格基于GET参数的部分显示、翻页功能
### external 比赛系统后端
1. 监视进程维护多进程比赛运行,支持超时中止与手动中止
1. 提供抽象层接口,调用ORM与不同比赛模块
1. 加载、验证比赛代码等辅助功能及接口
1. 现基于django_cron实现多进程发起比赛系统
* 支持通过配置自动发起后台匹配赛
### 比赛项目
项目|上传代码+运行比赛|保存比赛记录|前端可视化记录
-|-|-|-
[井字棋]](https://github.com/YukkuriC/PyTicTacToe)|√|√|√
[漂移乒乓](https://github.com/chbpku/pingpong.sessdsa)|√|√|
[纸带圈地](https://github.com/chbpku/paper.io.sessdsa)|√|√|√
[OSMO](https://github.com/chbpku/osmo.sessdsa)|√|√|√
[2048](https://github.com/pkulab409/sessdsa.2048)|√|√|√
[星际群落](https://github.com/pkulab409/pkudsa.stellar)|√|√|√
[方块大战](https://github.com/pkulab409/pkudsa.tetris)|√|√|
### 向网站中添加新的比赛项目
详见[此文档](HOWTO_NEW_GAME.md)
## 待实现功能:
### usr_sys 用户系统
1. 用户大厅,检索所有用户公开信息
### match_sys 比赛系统
1. 比赛邀请功能
1. 比赛记录保存为PNG/GIF/MP4
### external 比赛系统后端
1. 基于图与pairmatch的复杂比赛系统框架
### 比赛项目
1. 黑白棋
1. 移植
1. 漂移乒乓
1. 前端查看比赛记录
1. 纸带圈地
1. 前端页面布局修改
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 Python毕业设计-基于Django的AI对战游戏运行平台的设计与实现+使用说明+全部资料(优秀项目).zipPython毕业设计-基于Django的AI对战游戏运行平台的设计与实现+使用说明+全部资料(优秀项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕设项目、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 3、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
Python毕业设计-基于Django的AI对战游戏运行平台的设计与实现+使用说明+全部资料(优秀项目).zip (147个子文件)
bootstrap.min.css 152KB
all.min.css 56KB
codemirror.css 8KB
view_base.css 1KB
foldgutter.css 435B
example_.env 32B
.gitignore 87B
.gitignore 22B
.gitmodules 922B
3.html 17KB
2.html 16KB
5.html 14KB
6.html 13KB
4.html 13KB
base.html 8KB
edit_code.html 8KB
view_match.html 7KB
0.html 6KB
base.html 4KB
view_code.html 4KB
pairmatch.html 4KB
0.html 3KB
base.html 3KB
home.html 3KB
filetree.html 2KB
lobby.html 2KB
upload.html 2KB
ladder.html 2KB
3.html 1KB
validate.html 1KB
ladder_teams.html 1KB
ranked_match.html 1KB
5.html 1KB
2.html 1023B
6.html 1018B
form_base.html 741B
4.html 644B
sorry.html 556B
layout0.html 444B
settings.html 439B
delete_code.html 392B
login.html 377B
register.html 359B
messages.html 286B
activation.html 188B
resetpasswd.html 180B
form_element.html 148B
forgotpasswd.html 128B
changepasswd.html 123B
1.html 35B
1.html 35B
osmo.jpg 97KB
echarts.min.js 734KB
codemirror.js 385KB
d3.min.js 264KB
jquery.min.js 85KB
bootstrap.min.js 57KB
sublime.js 25KB
popper.min.js 19KB
python.js 14KB
comment.js 9KB
d3-force.min.js 8KB
table_holder.js 8KB
closebrackets.js 6KB
matchbrackets.js 6KB
foldcode.js 5KB
foldgutter.js 5KB
mark-selection.js 4KB
selection-pointer.js 3KB
active-line.js 2KB
indent-fold.js 2KB
helpers.js 177B
example_override.json 164B
LICENSE 34KB
bootstrap.min.css.map 611KB
bootstrap.min.js.map 186KB
HOWTO_NEW_GAME.md 11KB
README.md 2KB
favicon.png 404KB
stellar.png 154KB
2048.png 139KB
paperio.png 55KB
tetris.png 52KB
table.py 25KB
_base.py 22KB
views.py 20KB
views.py 9KB
settings.py 8KB
tables.py 7KB
helpers.py 6KB
views.py 6KB
forms.py 6KB
cron.py 6KB
api_2048.py 5KB
pingpong_api.py 5KB
forms.py 5KB
models.py 5KB
__init__.py 4KB
__init__.py 4KB
match_monitor.py 4KB
共 147 条
- 1
- 2
资源评论
不走小道
- 粉丝: 3380
- 资源: 5052
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课程答疑系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 四机两区域,风储调频模型,渗透率可调 内含储能
- 林业产品推荐系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 科研工作量管理系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 旅游管理系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 抗疫物资管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 快速排序算法:原理、实现与性能分析pdf
- 企业oa管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 企业级工位管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 社区医院管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 美发门店管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 人格障碍诊断系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 美食推荐商城的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 精品在线试题库系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 精准扶贫管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 民宿在线预定平台-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功