javascript - p5.js 椭圆和矩形行为
问题描述
我对 p5 对待位置的方式说这个感到困惑......
如果我放下:
ellipse(10,10,20);
rect(10, 10, 20, someNumber);
然后形状错位了!为什么!?
解决方案
椭圆ellipseMode()
的对齐方式取决于 ,矩形的对齐方式取决于rectMode()
。默认的矩形模式是CORNER
,默认的椭圆模式是CENTER
。对两种形状使用相同的模式:
function setup() {
createCanvas(100, 100);
}
function draw() {
background(255);
noFill();
ellipseMode(CENTER);
rectMode(CENTER);
ellipse(50, 50, 90);
rect(50, 50, 90, 90);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.min.js"></script>
推荐阅读
- python - 是否可以将数据从一个 python 程序传递到另一个 python 程序?
- sql - 基于 SQL 循环的计算
- java - 如何检查给定时间是否在提到的时间范围内
- javascript - axios.interceptors.request.use() 如何用qs处理x-www-form-urlencoded?
- identityserver4 - 使用 Windows 身份验证的 IdentityServer4 委派 User.Identity.Name 为 null
- php - 基于附加到行的增量php变量隐藏表行
- sql - 内部查询中的 order by 和 rownum
- javascript - 以不同方式传递参数,函数仍应输出相同的值
- javascript - 如何在 discord.js 中隐藏链接
- python - Kivy-python:纹理上的重复图像