C语言 Raylib绘制三角形()用法

68de4m5k  于 2022-12-11  发布在  其他
关注(0)|答案(1)|浏览(249)

我在使用Raylib的DrawTriangle()函数显示三角形时遇到问题。

最小可再现示例

#include <raylib.h>
#include <stdlib.h>

int main(int argc, char** argv)
{
    // window width/height
    const unsigned int screenWidth = 1000;
    const unsigned int screenWidth = 1000;

    // initialize window
    InitializeWindow(screenWidth, screenHeight, "Amazing Window");

    // game loop
    while(! WindowShouldClose())
    {
        // begin drawing
        BeginDrawing();

        // draw triangle
        DrawTriangle(
            // triangle vertices
            {100, 10},
            {10, 100},
            {10, 10},

            // triangle color
            BLUE
        );

        // end drawing
        EndDrawing();
    }
}

注意
Raylib's website中的一个例子运行得很好,所以DrawTriangle的参数可能是罪魁祸首。

j2cgzkjk

j2cgzkjk1#

以逆时针方向传递参数就可以了:

// draw triangle
DrawTriangle(
    {100, 10},  // point a
    {10, 100},  // point b
    {100, 100}, // point c
    BLACK       // triangle color
);

相关问题