فهرست منبع

Update shapes_lines_drawing.c

Ray 1 ماه پیش
والد
کامیت
9efe127f5d
1فایلهای تغییر یافته به همراه7 افزوده شده و 9 حذف شده
  1. 7 9
      examples/shapes/shapes_lines_drawing.c

+ 7 - 9
examples/shapes/shapes_lines_drawing.c

@@ -51,6 +51,8 @@ int main(void)
 	BeginTextureMode(canvas);
 		ClearBackground(backgroundColor);
 	EndTextureMode();
+    
+    SetTargetFPS(60);
 	//--------------------------------------------------------------------------------------
 
 	// Main game loop
@@ -59,10 +61,7 @@ int main(void)
 		// Update
 		//----------------------------------------------------------------------------------
 		// Disable the hint text once the user clicks
-		if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) && startText)
-		{
-			startText = false;
-		}
+		if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) && startText) startText = false;
 
 		// Clear the canvas when the user middle-clicks
 		if (IsMouseButtonPressed(MOUSE_BUTTON_MIDDLE))
@@ -79,7 +78,7 @@ int main(void)
 		if (leftButtonDown || rightButtonDown)
 		{
 			// The color for the line
-			Color drawColor;
+			Color drawColor = WHITE;
 
 			if (leftButtonDown)
 			{
@@ -88,10 +87,7 @@ int main(void)
 
 				// While the hue is >=360, subtract it to bring it down into the range 0-360
 				// This is more visually accurate than resetting to zero
-				while (lineHue >= 360.0f)
-				{
-					lineHue -= 360.0f;
-				}
+				while (lineHue >= 360.0f) lineHue -= 360.0f;
 
 				// Create the final color
 				drawColor = ColorFromHSV(lineHue, 1.0f, 1.0f);
@@ -104,10 +100,12 @@ int main(void)
 
 			// Draw the line onto the canvas
 			BeginTextureMode(canvas);
+            
 				// Circles act as "caps", smoothing corners
 				DrawCircleV(mousePositionPrevious, lineThickness/2.0f, drawColor);
 				DrawCircleV(GetMousePosition(), lineThickness/2.0f, drawColor);
 				DrawLineEx(mousePositionPrevious, GetMousePosition(), lineThickness, drawColor);
+                
 			EndTextureMode();
 		}