Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 09:44:33) [MSC v.1900 32 bit (Intel)] on win32
开发环境部署步骤:
pip install -r requirements.txt
cd static
npm install
- 加入数据结构的表示方法(如何把调用栈抓取到的数据信息,发到前端)
- PID参数优化算法;
- 预研一下使用什么前端框架合适这个项目;
- 功能演示按步骤拆分、可分享单个步骤 ;
- 如何在云端部署这个应用;
- 无限延伸网格
- 增加重启按钮;
- 解决3个模式位置不能继承的问题
- 正方体位置y轴可以通过键盘事件;
- 移动端适配
- 故事和功能演示解偶,故事可定制化
- 可以在界面上把PID的图画出来,用chart.js
- 学会了使用sys.settrace写trace_function函数,实现断点抓取信息;
- 实现PID算法的动画演示;
- 捕捉js键盘事件;
- 简化了main.js的代码;
- 解决了如何生成requirements.txt的问题,pip freeze > requirements.txt
- 把项目传到git上
- 当其他人克隆项目并运行npm install时,npm会自动安装package.json中列出的所有依赖包。
- 按钮改为start/stop
- 增加了物理引擎panda3D,引入重力、摩擦力、地面;
- 搞清楚panda3D定义正方体、球,都是半边长、半径;
- 在页面上实现正方体x方向不动,但是x轴坐标向左移动的效果(在XY平面上,画出正方体的轨迹)
- 解决了如何在flask和main.js之间通过websocket传多个值的问题;
- 画的物体超出视锥范围不被抹掉
- 降低网格透明度
- flask作为后端服务器架构,搭配three.js在页面显示动画;
- 解决了加载three.js相关库的问题,尤其是.js文件的强制校验;
- 解决了如何实现flask与前端页面的websocket问题;