到目前为止,我们绘制球时都使用默认的坐标系统:circle(x, y, diameter)中的(x,y)是球的中心。但如果想要用球的左上角坐标来定位呢?或者用半径而不是直径来绘制呢?p5.js提供了绘制模式功能,让我们可以改变坐标系统,满足不同的绘制需求!
绘制模式决定了我们如何解释图形的坐标参数。就像选择不同的测量工具一样:
还记得基础课程中的常量概念吗?
const PI = 3.14159; - 自定义常量CENTER, CORNER, RADIUS - 系统常量这些常量让我们不需要记住具体的数字,而是使用有意义的名称!
比较不同ellipseMode的效果:
用CENTER模式创建居中的图形:
用CORNER模式从画布边缘开始绘制:
在不同模式间切换创作:
用模式精确控制图形位置:
组合不同模式创建复杂效果:
矩形模式的应用:
创建灵活的布局系统:
恭喜你!你已经掌握了p5.js的高级绘制技巧!你学会了:
下一课我们将进行综合创作项目:
准备好展示你的学习成果,创作令人惊叹的球世界作品了吗?