在void draw()函数中,使用background()函数,相当于屏幕刷新的效果;

实例1:画一个简化的"飞碟",让它渐渐地“飞”向鼠标。(距离越近,渐进越慢)

float x,y;
//x,y是圆心坐标
float easing = 0.01;float diameterWidth = 32.0,diameterHeight = 4.0;void draw_a_UFO(float x, float y)
{ellipse(x,y,diameterWidth / 3,diameterHeight * 2.5);ellipse(x,y,diameterWidth,diameterHeight);
}    void setup()
{size(720,404);smooth();x = 0.5 * width;y = 0.5 * height;
}void draw()
{background(20);float targetX = mouseX,targetY = mouseY;x += (targetX - x) * easing;y += (targetY - y) * easing;noStroke();draw_a_UFO(x,y);println(targetX + " : " + x);
}

 说明:简易“飞碟”,由两个椭圆组成,够“简易”吧!

这样就一个傻乎乎的飞碟,看起来不够酷,制造它的魅影效果吧!

代码改进:(魅影效果)

float x,x0=0.0,x1=0.0,x2=0.0,x3=0.0,x4=0.0,x5=0.0,x6=0.0,y,y0=0.0,y1=0.0,y2=0.0,y3=0.0,y4=0.0,y5=0.0,y6=0.0;void positonsSet()
{y6=y5;y5=y4;y4=y3;y3=y2;y2=y1;y1=y;    x6=x5;x5=x4;x4=x3;x3=x2;x2=x1;x1=x;
}//x,y是圆心坐标
float easing;float diameterWidth = 32.0,diameterHeight = 4.0;void draw_a_UFO(float x, float y, int c)
{fill(c);ellipse(x,y,diameterWidth / 2,diameterHeight * 2.5);ellipse(x,y,diameterWidth,diameterHeight);
} int colorSet = 250;
int myColor;
void colorChange()
{myColor -= 33;fill(myColor);
}void setup()
{frameRate(10);size(720,404);smooth();x = 0.5 * width;y = 0.5 * height;easing = 0.2;
}void draw()
{background(20);float targetX = mouseX,targetY = mouseY;x += (targetX - x) * easing;y += (targetY - y) * easing;noStroke();positonsSet();myColor = colorSet;draw_a_UFO(x0,y0,myColor);colorChange();draw_a_UFO(x1,y1,myColor);colorChange();draw_a_UFO(x2,y2,myColor);colorChange();draw_a_UFO(x3,y3,myColor);colorChange();draw_a_UFO(x4,y4,myColor);colorChange();draw_a_UFO(x5,y5,myColor);colorChange();draw_a_UFO(x6,y6,myColor);colorChange();println(frameCount);//println(targetX + " : " + x);
}

还是没学到数组,搞得有些重复,以后再改进技术吧。

动画截图:

Processing - 练习(3)飞碟追踪 - (渐进、延迟效果)相关推荐

  1. 动画延迟效果css,每个子元素都有延迟的CSS动画

    每个子元素都有延迟的CSS动画 我试图通过将动画应用于每个子元素来创建级联效果. 我想知道是否有比这更好的方法: .myClass img:nth-child(1){ -webkit-animatio ...

  2. three.js镜头追踪的移动效果

    达到效果 指定一条折线路径,镜头沿着路径向前移动,类似第一视角走在当前路径上. 实现思路 很简单画一条折线路径,将镜头位置动态绑定在当前路径上,同时设置镜头朝向路径正前方. 实现难点 1.折现变曲线 ...

  3. html5 mask,HTML5 Canvas渐进填充与透明实现图像的Mask效果

    HTML5 Canvas渐进填充与透明实现图像的Mask效果 2020-03-24 19:10:45 字体:大 中 小 来源:转载 供稿:网友 详细解释HTML5 Canvas中渐进填充的参数设置与使 ...

  4. Au 音频效果参考:延迟与回声

    Au菜单:效果/延迟与回声 Delay and Echo 延迟 Delay,是指在数毫秒之内相继重新出现的单独的原始信号副本. 回声 Echo,是在时间上延迟得足够长的声音,以便每个回声听起来都是清晰 ...

  5. php 代码延迟执行,php和js编程中的延迟执行效果的代码

    php和js编程中的延迟执行效果的代码 php sleep(10); usleep(10); js里的 setInterval("方法", 100); PHP sleep() 函数 ...

  6. 简单几步,教你实现游艇的追踪聚光效果

    舞台聚光灯大家一定都不陌生,在电视上某些颁奖活动里,主持人的进场一定伴随着舞台灯光的聚光效果.随着主持人的移动,灯光也随之移动.这里的舞台灯光就起到了一个追踪聚光的效果. Vegas Pro 16 增 ...

  7. 低延迟流式语音识别技术在人机语音交互场景中的实践

    美团语音交互部针对交互场景下的低延迟语音识别需求,提出了一种全新的低出字延迟流式语音识别方案.本方法将降低延迟问题转换成一个知识蒸馏过程,极大地简化了延迟优化的难度,仅通过一个正则项损失函数就使得模型 ...

  8. 【论文-目标追踪】BoT-SORT: Robust Associations Multi-Pedestrian Tracking

    基本信息 BoT-SORT: Robust Associations Multi-Pedestrian Tracking paper code(论文基于YOLOX.代码还增加了YOLOv7) 原rep ...

  9. RabbitMQ 延迟消息的极限是多少?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 之前在写Spring Cloud Stream专题内容的时候,特地介绍了一下如何使用Rabb ...

最新文章

  1. stm32 文件系统dma大小_「正点原子NANO STM32F103开发板资料连载」第二十二章 DMA 实验...
  2. 安装Ubuntu 出现 SQUASFS error / sd 8:0:0:0 :[sdb] assuming drive cache:write through
  3. 大数开方(C++版)
  4. consul作为服务注册中心
  5. 再学 GDI+[86]: TGPImage(6) - 拖动图像
  6. 悲剧!因Redis分布式锁造成的P0级重大事故,整个项目组被扣了绩效...
  7. PowerShell为什么强大
  8. leetcode每日一练(第一天)
  9. 微信定位服务器在哪个位置打开,微信开了定位功能附近的人都看不到我是怎么回事...
  10. YGG 与 StemsDAO 达成合作,为全球音乐创作者提供支持
  11. 机器学习的应用–大数据
  12. EXCEL打开文件密码如何找回
  13. 关于职业发展:一篇不错的文章分享
  14. JAVA版12306抢票工具
  15. 第一章.计算机组成与体系结构
  16. 【Linux】yum(Yellow dog Updater Modified)使用简介
  17. promise is not a constructor
  18. emlog模板酷黑自适应CoolBlack主题 黑的有质感
  19. opencv-python 中文显示在图像上
  20. matlab gain 可以是负数吗,GAMS不报错,但是得负数,怎么办?

热门文章

  1. MIT6.S081 Lab3 Page tables
  2. 出口电子烟需要做那些常规的检测认证项目,电子烟的认证标准是什么?
  3. 待定系数法总结笔记(简写)
  4. 【2022年中总结】我走得很慢,但我从不后退
  5. 让视频丝滑流畅——N/A通用补帧傻瓜解决方案
  6. 下一代社交产品的四个特性
  7. 【C语言】初学者的福利--让你可以上手的第一个小游戏(三子棋亦可为N子棋)
  8. qt opengl 3d基本形状-圆柱
  9. zabbix 安装 mysql_基于MySQL的zabbix安装及配置
  10. GitHub release文件下载失败问题