physics fix aber teilchen machen komischen shit

This commit is contained in:
any
2026-05-10 22:34:38 +02:00
parent d03e38b9f0
commit 198e2df83b
+3 -2
View File
@@ -105,8 +105,9 @@ func physics(particleList *[MAXPOINTS]rl.Vector2, particleCount int, particleLis
// Jede Goroutine arbeitet nur auf Index i → kein Datenkonflikt
for l := 0; l < particleCount; l++ {
if rl.CheckCollisionCircles(currentPositions[i], *particleRadius, currentPositions[l], *particleRadius) && !(l == i) {
particleSpeed[i] = rl.Vector2Negate(particleSpeed[i])
if rl.CheckCollisionCircles(currentPositions[i], *particleRadius, currentPositions[l], *particleRadius) && (l != i) {
var colNormal rl.Vector2 = rl.Vector2Normalize(rl.Vector2Subtract(currentPositions[i], currentPositions[l]))
particleSpeed[i] = rl.Vector2Reflect(particleSpeed[i], colNormal)
}
}