使用此函数,您可以绘制三角形或填充三角形的轮廓。
注意 如果您想使用着色器绘制形状,您应该知道大多数着色器需要以下输入:顶点、纹理、颜色。但是,当使用此函数时,仅传入顶点和颜色数据,因此着色器可能不会绘制任何内容 (或绘制某些内容但不正确)。如果您需要以这种方式绘制形状,那么应该在定制着色器时考虑到这一点。
draw_triangle(x1, y1, x2, y2, x3, y3, outline);
参数 | 类型 | 描述 |
---|---|---|
x1 | Real | 三角形第一个拐角的x坐标。 |
y1 | Real | 三角形第一个拐角的y坐标。 |
x2 | Real | 三角形第二个拐角的x坐标。 |
y2 | Real | 三角形第二个拐角的y坐标。 |
x3 | Real | 三角形第三个角点的x坐标。 |
y3 | Real | 三角形第三个角点的y坐标。 |
outline | Boolean | 绘制三角形是填充(false)还是作为一个像素宽的轮廓(true)。 |
N/A
draw_set_colour(c_aqua);
draw_triangle(50, 50, 200, 50, 50, 200, 0);
这将绘制一个填充的水蓝色等腰直角三角形,其中第一个拐角位于 (50,50),第二个拐角位于 (200,50),第三个拐角位于 (50,200)。