From 811785411a9d9bb61b03b27efe7783ab18d4aa68 Mon Sep 17 00:00:00 2001 From: any Date: Mon, 11 May 2026 23:24:24 +0200 Subject: [PATCH] color chaos --- main.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 838ed37..d38a5da 100644 --- a/main.go +++ b/main.go @@ -88,12 +88,13 @@ func physics(particleList *[MAXPOINTS]rl.Vector2, particleCount int, particleLis var gravity rl.Vector2 = rl.Vector2{0, 300} var newParticleList [MAXPOINTS]rl.Vector2 var newParticleSpeed [MAXPOINTS]rl.Vector2 - var particleFriction float32 = 0.65 + var particleFriction float32 = 0.99 //0.65 var particleLadung int = -1 var masse float32 = 0.1 - var electrostaticRange float32 = 50 //range wiie weit die kraftwirkung ist - var electroStrength float32 = 4000 + var electrostaticRange float32 = 50 //range wiie weit die kraftwirkung ist + var electroStrength float32 = 0.4000 //4000 var hue = [MAXPOINTS]float32{} + var speedcolor float32 = 10 for j := float64(0); j < 50; { var startTime time.Time = time.Now() @@ -139,9 +140,10 @@ func physics(particleList *[MAXPOINTS]rl.Vector2, particleCount int, particleLis } - hue[i]++ + //hue[i]++ + //(*particleColor)[i] = rl.ColorFromHSV(hue[i], 1.0, 1.0) + hue[i] = rl.Clamp(speedcolor*360/(rl.Vector2Length(newParticleSpeed[i])+1), 1, 360) (*particleColor)[i] = rl.ColorFromHSV(hue[i], 1.0, 1.0) - obstacleReflect(currentPositions[i], &particleSpeed[i], obstacles, particleRadius, obstacleCount) newParticleList[i] = rl.Vector2Add(