如何在Processing中正确传参实现汽车方形车顶的绘制
问题原因
你自定义了一个空实现的rect函数,覆盖了Processing原生提供的矩形绘制内置方法,所以调用后不会渲染任何图形。
解决方法
- 直接删除你代码末尾自定义的空
rect函数即可,Processing内置rect的参数规则和你传入的参数完全匹配:四个参数依次为矩形左上角的X坐标、左上角Y坐标、矩形宽度、矩形高度。 - 如果后续需要自行封装矩形绘制逻辑,不要使用和内置函数同名的命名,避免覆盖原生功能。
修改后可正常绘制车顶的代码如下:
void setup() { size(700,400); // 可调整四个参数修改车顶的位置和尺寸 drawRoof(10,40,30,30); } void drawRoof(int x,int y, int width, int height) { // 直接调用Processing内置rect方法绘制方形 rect(x,y,width,height); }
内容的提问来源于stack exchange,提问作者gviack
相关产品推荐
相关产品推荐

