Raylib学习-鼠标检测与GPU缓冲区使用
鼠标左键点击运行绘制
#include int main() { const int screenWidth = 800; const int screenHeight = 450; InitWindow(screenWidth, screenHeight, "test"); // 设置帧率 SetTargetFPS(150); // 设置一个画布,可以使用GPU进行绘制 RenderTexture mesh = LoadRenderTexture(screenWidth, screenHeight); while (!WindowShouldClose()) { // 设置默认某个要绘制的画布,以后的绘制都会画到这个默认画布上 // 如果鼠标左键按下去了,就一直绘制 if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) { // 在鼠标点击的位置绘制矩形 BeginTextureMode(mesh); int i = GetMousePosition().x; int j = GetMousePosition().y; // 注意鼠标在屏幕的坐标和GPU坐标区别 DrawRectangle(i, screenHeight-j, 10, 10, GREEN); EndTextureMode(); } BeginTextureMode(mesh); for (int i = 0; i
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。