一,贝塞尔运动类BezierPath.js是 一个用来生成 一系列 贝塞尔 曲线上面的点的 工具类。 换句话说我只要把我的金币的位置按照生成的定点位移就能实现 ,金币的移动轨迹就是贝塞尔曲线了

class BezierPath{static CreateBezierPoints(anchorpoints, pointsAmount) {var points = [];for (var i = 0; i < pointsAmount; i++) {var point = this.MultiPointBezier(anchorpoints, i / pointsAmount);points.push(point);}return points;}static MultiPointBezier(points, t) {let len = points.length;let x = 0, y = 0;for (let i = 0; i < len; i++) {let point = points[i];x += point.x * Math.pow((1 - t), (len - 1 - i)) * Math.pow(t, i) * (this.erxiangshi(len - 1, i));y += point.y * Math.pow((1 - t), (len - 1 - i)) * Math.pow(t, i) * (this.erxiangshi(len - 1, i));}return { x: x, y: y };}static erxiangshi(start, end) {let cs = 1, bcs = 1;while (end > 0) {cs *= start;bcs *= end;start--;end--;}return (cs / bcs);}
}

二,根据BezierPath.js生成的点遍历数组

 onLog(){let logo = this.owner;let points = []let point1 = new Laya.Point(logo.x, logo.y) // 起点console.log(point1)let point2 = new Laya.Point(Math.random()*300, Math.random()*300)//一个顶点 还可以继续添加 点//let point3 = new Laya.Point(600, 100)//一个顶点 还可以继续添加 点let point4 = new Laya.Point(0, 0)//终点points.push(point1)points.push(point2)//points.push(point3)points.push(point4)let array = BezierPath.CreateBezierPoints(points, 60)let index = 0//Laya.timer.loop()Laya.timer.loop(10, this, function dsq() {if (index > array.length - 1){Laya.timer.clear(this,dsq)}else{//index = 0logo.pos(array[index].x, array[index].y)index++}})}

三,制作预制体添加到舞台

 onEnable() {for(var i =0; i<50; i++){this.addGold();}}addGold(){var m = this.gold_fb.create();m.pos(750*Math.random(),1300*Math.random());this.owner.addChild(m);}

参考
https://blog.csdn.net/nicepainkiller/article/details/91390452

Laya贝塞尔运动(金币获取运动)相关推荐

  1. 基于多二维码识别的无人机运动真值获取

    基于多二维码识别的三维运动真值获取 1.背景介绍 2.原理 2.1 二维码基础 2.2图像预处理 2.3 定位标轮廓提取 2.4 多二维码鲁棒识别 3 运行结果 3.1对单张图片进行多二维码识别 3. ...

  2. iOS 健康 获取运动步数 距离 时间

    1 把HeathKit打开 2 申请权限 包含读和写的 支持iOS8以上 5s及以上 引入头文件 #import <HealthKit/HealthKit.h> #import <U ...

  3. Drift 运动相机 获取相机视频流进行二次开发教程

    Drift运动相机获取视频流开发教程 简介 Drift动动相机支持TCP, RTSP以及RTMP传输协议提供视频流. 其中TCP及RTSP协议,是相机做流服务器端,手机APP端采用拉流的方式获取视频流 ...

  4. (43)JS运动之链式运动框架

    链式运动框架就是一系列的运动分阶段进行,在普通的运动框架上加上一个参数function,这个function表示下一个要执行的动作,具体代码如下: <!DOCTYPE HTML> < ...

  5. php接入微信运动计步功能,运动计步,微信运动究竟靠不靠谱?

    很多朋友喜欢用微信运动,记录自己每天的运动步数,希望通过每天运动计步,达到减肥健身的效果.那么,微信运动到底靠谱吗 ? 能起到锻炼的效果吗 ? 在搞清这个问题之前,我们需要熟悉几个概念. 1.微信计步 ...

  6. u3d 逐个点运动,路径运动。 U3d one by one, path motion.

    u3d 逐个点运动,路径运动. U3d one by one, path motion. 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-m ...

  7. 下载keep运动软件_keep运动软件下载

    keep运动软件下载,keep减肥软件是一款可以为你制定.提供各种健身课程的掌上健身助教,不管你是工作太忙没时间.还是健身房不知道如何正确健身都可以选择keep运动软件开始你的健身之路. keep如何 ...

  8. 不推荐二周目跑重复剧情 不推荐开混10,建议开混11,游戏文本的奖励减半并没有生效. 混10=混11+混乱词条 1.经济获取(学自大佬:小小银Salmon【B站号】) 金币获取:刚通关开混乱11,拿主

    不推荐二周目跑重复剧情 不推荐开混10,建议开混11,游戏文本的奖励减半并没有生效. 混10=混11+混乱词条 1.经济获取(学自大佬:小小银Salmon[B站号]) 金币获取:刚通关开混乱11,拿主 ...

  9. 论文阅读——用于脑机接口的运动意图和运动想象脑电数据分析研究

    最近在看脑电数据处理相关的论文,为了更加系统的学习,现在特别做一个论文阅读总结专栏,总结每篇经典论文中的核心点. 用于脑机接口的运动意图和运动想象脑电数据分析研究--庞雅杰(哈尔滨工业大学) 摘 要: ...

最新文章

  1. 合并下载的Solaris镜像为DVD文件的方法
  2. 图灵奖获得者Yann LeCun:未来几十年AI研究的最大挑战是「预测世界模型」
  3. 【英语学习】【English L06】U01 Breakfast L3 I'm full from my brunch
  4. vue如何保存登录状态到全局?【vue状态管理】
  5. 别吹了!程序员自学Python,不如9岁小孩,网友:我不服.... ​
  6. 数据结构笔记(二十六)-- 图的存储
  7. sharepoint 2013 配件控制FileUpload如何检查是否图像的方法
  8. leetcode 442. 数组中重复的数据 java
  9. Output Arcade for Mac:集合大量 Loop 素材的素材库插件
  10. 电脑锁屏按什么键解锁_锁屏键除了锁屏还能干什么?这 6 个 App 带你玩转手机实体键...
  11. java接口自动化测试框架搭建
  12. 制作u盘winpe启动盘_u盘启动盘制作工具 纯净+好用,原来不止是 微pe
  13. 如何优雅的在word打公式
  14. android 自定义 对号,超简单实现Android自定义Toast
  15. 不允许一个用户使用一个以上用户名域一个服务器或共享
  16. 哈希表实现电话号码查询系统(c++)
  17. Buildroot 制作根文件系统
  18. 华为:活下去,是企业的硬道理
  19. 试题 算法训练 车的放置(蓝桥杯c++)
  20. 2021-07-01:并查集,200岛屿问题,547朋友圈问题

热门文章

  1. WINDOWS下如何安装GCC(转载http://nirvana.cublog.cn;作者:北斗星君(黄庠魁))
  2. 【无标题】2022年压力管道巡检维护试题及在线模拟考试
  3. java字符集编码_Java字符集编码
  4. 408中数据的表示和运算【超强总结】
  5. 微信服务号申请、认证、认证后申请商家支付接口
  6. JS中innerHTML,innerText,outHTML的用法及区别
  7. 【电力电子技术DC-DC】Buck降压式变换器Simulink仿真
  8. 招聘-自然语言处理专家-职位描述分解
  9. Servlet常用类剖析
  10. 卡西欧手表接收时间 prw 3100t 7