如何在 Raylib 中隐藏绘图?
Posted
技术标签:
【中文标题】如何在 Raylib 中隐藏绘图?【英文标题】:How to hide a drawing in Raylib? 【发布时间】:2020-09-08 12:01:29 【问题描述】:我是 Raylib 的初学者,我想知道如何在 Raylib 中隐藏图像或精灵?
代码示例:
DrawCircle(400,400,100,RED);//circle 1
DrawCircle(200,200,50,RED); //circle 2
//here is where i want a funtion just to delete/hide circle 2
【问题讨论】:
我不知道 Raylib。你就不能不画吗? 在提问时,如果您能展示最少量的有效代码,我们可以为您提供极大的帮助,以便我们可以指出其中的部分内容或重写答案中的部分内容。 【参考方案1】:我相信没有真正的方法可以取消绘制,但您可以像这样轻松控制是否绘制它:
int condition = 1;
DrawCircle(400,400,100,RED);//circle 1
if(condition == 0)
// Circle is only drawn when condition is true
DrawCircle(200,200,50,RED); //circle 2
【讨论】:
【参考方案2】:当你想隐藏它时,也许你可以将半径更改为 0:
float radius 50 ;
while(!WindowShouldClose())
DrawCircle(400,400,radius,RED);
if(condition)
radius = 0; //hide circle
else
radius = 50;
【讨论】:
以上是关于如何在 Raylib 中隐藏绘图?的主要内容,如果未能解决你的问题,请参考以下文章