博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ProcessingJoy —— 获取附近的若干粒子并高亮【JAVA】
阅读量:2018 次
发布时间:2019-04-28

本文共 597 字,大约阅读时间需要 1 分钟。

效果图

 

带阴影的圆角矩形背景也是程序绘制的

 

完整代码和详细注释

主流程 main.pde

程序的逻辑主要分为两部分:

1.绘制带阴影的圆角矩形;

2.粒子的运动及绘制,另外还利用了 lunar 库提供的在一个点集上获取离某点较近(小于某个范围)的子点集的方法,通过它来对子点集进行高亮。

import lunar.*;/// @note 用鼠标交互创建一个简单的2D粒子系统// 800x800 的画布尺寸LVector windowSize = new LVector(800, 800);LVector canvasSize = new LVector(windowSize.x *pow(0.625, 2), windowSize.y * 0.625);LVector canvasOffset = new LVector((windowSize.x - canvasSize.x) * 0.5, (windowSize.y - canvasSize.y) * 0.5);// 粒子和其加速度的列表ArrayList
points;ArrayList
acceleration;void settings(){ size((int)windowSize.x, (int)windowSize.y, P2D); smooth(8);}void

转载地址:http://iwvxf.baihongyu.com/

你可能感兴趣的文章
计算机内加减法的溢出处理
查看>>
DAO sql 传参
查看>>
HTML 一行显示
查看>>
JS 获取图片、文件数据并封装在json中
查看>>
Win10 快捷键
查看>>
Sublime Text 快捷键
查看>>
Vue 解决跨域问题
查看>>
读『开发App常见的九大错误』
查看>>
Freeline - Android平台上的秒级编译方案
查看>>
美股课堂:美国银行开户亲历记
查看>>
逆生长_百度百科
查看>>
CairoSVG - Convert SVG to PNG or PDF - Contents
查看>>
“秀才造反,十年不成”是什么意思? - 已解决 - 搜搜问问
查看>>
服装配饰_MAVIN MARVY 高级服装定制_西服定制_衬衫定制_西装定制
查看>>
第九课堂-经验与技能分享交易网站
查看>>
北京西服定做_衬衫定制_关于我们_Dimoon TLR.
查看>>
何谓Dandy?它是一种着装风格
查看>>
景甜_百度百科
查看>>
Squid配置文件详解
查看>>
(12) Hadoop 升级技能
查看>>