color chaos

This commit is contained in:
any
2026-05-11 23:24:24 +02:00
parent d094450859
commit 811785411a
+6 -4
View File
@@ -88,12 +88,13 @@ func physics(particleList *[MAXPOINTS]rl.Vector2, particleCount int, particleLis
var gravity rl.Vector2 = rl.Vector2{0, 300} var gravity rl.Vector2 = rl.Vector2{0, 300}
var newParticleList [MAXPOINTS]rl.Vector2 var newParticleList [MAXPOINTS]rl.Vector2
var newParticleSpeed [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 particleLadung int = -1
var masse float32 = 0.1 var masse float32 = 0.1
var electrostaticRange float32 = 50 //range wiie weit die kraftwirkung ist var electrostaticRange float32 = 50 //range wiie weit die kraftwirkung ist
var electroStrength float32 = 4000 var electroStrength float32 = 0.4000 //4000
var hue = [MAXPOINTS]float32{} var hue = [MAXPOINTS]float32{}
var speedcolor float32 = 10
for j := float64(0); j < 50; { for j := float64(0); j < 50; {
var startTime time.Time = time.Now() 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) (*particleColor)[i] = rl.ColorFromHSV(hue[i], 1.0, 1.0)
obstacleReflect(currentPositions[i], &particleSpeed[i], obstacles, particleRadius, obstacleCount) obstacleReflect(currentPositions[i], &particleSpeed[i], obstacles, particleRadius, obstacleCount)
newParticleList[i] = rl.Vector2Add( newParticleList[i] = rl.Vector2Add(