Raylib学习-鼠标检测与GPU缓冲区使用

06-29 1005阅读

 鼠标左键点击运行绘制

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  
VPS购买请点击我

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

目录[+]