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
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

