# flutter_canvas **Repository Path**: 337317439/flutter_canvas ## Basic Information - **Project Name**: flutter_canvas - **Description**: flutter_canvas,flutter 2d渲染 动画。 - **Primary Language**: Dart - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 4 - **Created**: 2020-08-05 - **Last Updated**: 2023-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flutter_canvas A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project: - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) For help getting started with Flutter, view our [online documentation](https://flutter.dev/docs), which offers tutorials, samples, guidance on mobile development, and a full API reference. ```d Map routes(BuildContext context) { return { RouteConstant.MainPage: (context) => MainPage(title: 'main'), RouteConstant.DebugMainPage: (context) => DebugMainPage(title: 'debug'), RouteConstant.Anim01Page: (context) => Anim01Page(title: '01任意方向上的加速度'), RouteConstant.Anim02Page: (context) => Anim02Page(title: '02单轴加速度'), RouteConstant.Anim03Page: (context) => Anim03Page(title: '03单轴运动'), RouteConstant.Anim04Page: (context) => Anim04Page(title: '04圆周运动'), RouteConstant.Anim05Page: (context) => Anim05Page(title: '05小球的掉落'), RouteConstant.Anim06Page: (context) => Anim06Page(title: '06平滑运动'), RouteConstant.Anim07Page: (context) => Anim07Page(title: '07椭圆运动'), RouteConstant.Anim08Page: (context) => Anim08Page(title: '08箭头运动旋转canvas'), RouteConstant.Anim09Page: (context) => Anim09Page(title: '09箭头跟随手指运动'), RouteConstant.Anim10Page: (context) => Anim10Page(title: '10线性运动'), RouteConstant.Anim11Page: (context) => Anim11Page(title: '11脉冲运动'), RouteConstant.Anim12Page: (context) => Anim12Page(title: '12角速度旋转canvas'), RouteConstant.Anim13Page: (context) => Anim13Page(title: '13速度的分解'), RouteConstant.Anim14Page: (context) => Anim14Page(title: '14速度的合成'), RouteConstant.Anim15Page: (context) => Anim15Page(title: '15重力加速度'), RouteConstant.Anim16Page: (context) => Anim16Page(title: '16角速度旋转坐标点'), RouteConstant.Anim17Page: (context) => Anim17Page(title: '17箭头旋转运动旋转坐标点'), RouteConstant.Anim18Page: (context) => Anim18Page(title: '18超出边界移除'), RouteConstant.Anim19Page: (context) => Anim19Page(title: '19超出边界归位'), RouteConstant.Anim20Page: (context) => Anim20Page(title: '20出现在另外一侧边界'), RouteConstant.Anim21Page: (context) => Anim21Page(title: '21反弹回边界'), RouteConstant.Anim22Page: (context) => Anim22Page(title: '22摩擦力正确方法'), RouteConstant.Anim23Page: (context) => Anim23Page(title: '23摩擦力简单方法'), RouteConstant.Anim24Page: (context) => Anim24Page(title: '24带运动的拖拽'), RouteConstant.Anim25Page: (context) => Anim25Page(title: '25投掷物体'), RouteConstant.Anim26Page: (context) => Anim26Page(title: '26拖拽对象'), RouteConstant.Anim27Page: (context) => Anim27Page(title: '27两个物体弹动'), RouteConstant.Anim28Page: (context) => Anim28Page(title: '28以鼠标为目标点缓动'), RouteConstant.Anim29Page: (context) => Anim29Page(title: '29和鼠标交互的缓动'), RouteConstant.Anim30Page: (context) => Anim30Page(title: '30多物体弹动1'), RouteConstant.Anim31Page: (context) => Anim31Page(title: '31多物体弹动2'), RouteConstant.Anim32Page: (context) => Anim32Page(title: '32弹动基本原理'), RouteConstant.Anim33Page: (context) => Anim33Page(title: '33弹绳效果'), RouteConstant.Anim34Page: (context) => Anim34Page(title: '34缓动基本原理'), RouteConstant.Anim35Page: (context) => Anim35Page(title: '35光线投影法'), RouteConstant.Anim36Page: (context) => Anim36Page(title: '36图形碰撞检测'), RouteConstant.Anim37Page: (context) => Anim37Page(title: '37多物体碰撞'), RouteConstant.Anim38Page: (context) => Anim38Page(title: '38矩形碰撞检测原理'), RouteConstant.Anim39Page: (context) => Anim39Page(title: '39简易俄罗斯方块'), RouteConstant.Anim40Page: (context) => Anim40Page(title: '40基本坐标旋转'), RouteConstant.Anim41Page: (context) => Anim41Page(title: '41高级坐标旋转'), RouteConstant.Anim42Page: (context) => Anim42Page(title: '42斜面反弹'), RouteConstant.Anim43Page: (context) => Anim43Page(title: '43单轴碰撞动能守恒'), RouteConstant.Anim44Page: (context) => Anim44Page(title: '44二维碰撞'), RouteConstant.Anim45Page: (context) => Anim45Page(title: '45多物体碰撞'), RouteConstant.Anim46Page: (context) => Anim46Page(title: '46万有引力基本应用'), RouteConstant.Anim47Page: (context) => Anim47Page(title: '47万有引力粒子碰撞反弹'), RouteConstant.Anim48Page: (context) => Anim48Page(title: '48万有引力粒子花园'), RouteConstant.Anim49Page: (context) => Anim49Page(title: '49基本三维环境'), RouteConstant.Anim50Page: (context) => Anim50Page(title: '50三维简单动画'), RouteConstant.Anim51Page: (context) => Anim51Page(title: '51三维动画星海'), RouteConstant.Anim52Page: (context) => Anim52Page(title: '52绘制iconfont动画'), RouteConstant.Anim53Page: (context) => Anim53Page(title: '53绘制贝塞尔曲线'), RouteConstant.Anim54Page: (context) => Anim54Page(title: '54小球向心靠拢'), RouteConstant.Anim55Page: (context) => Anim55Page(title: '55球体'), RouteConstant.Anim56Page: (context) => Anim56Page(title: '56球体渲染材质'), }; } ```