Django 教学项目¶
开发目的:以学习Django
框架为主
项目地址:https://github.com/ltq525/django_app
2023年上线项目,服务器已挂¶
游客账号:¶
用户1:1
密码:1
用户2:guest
密码:password
介绍¶
该项目为一个web网页小游戏
前端:
实现了登陆页面、注册页面、菜单页面、游戏页面
后端:
1. 基于Json web Token(Jwt)
实现登陆验证
2. 基于thrift
实现了匹配机制的微服务
3. 基于WebSocket
实现了聊天窗功能(Enter键进入 Esc退出)
4. 通过第三方Api接入OAuth2
授权登陆
游戏操作与规则¶
游戏分为单人模式与多人模式
多人联机模式需要3
人联机才能开始,匹配期间每秒预期扩大50
分差,当满足分差符合预期时进入匹配房间,初始分数为1500
获胜+10
失败-5
生命值:
受到4次攻击后死亡,每次受到攻击半径减小
游戏技能:
技能一:火球 按键Q
+ 鼠标右键触发
技能二:闪现 按键R
+ 鼠标左键触发
移动:
鼠标右键移动
聊天窗:
Enter
键进入聊天窗
Esc
键退出聊天窗
游戏图片¶