particle collision gefixxt aber physics are wrong and there are weird jitters
This commit is contained in:
@@ -105,7 +105,7 @@ func physics(particleList *[MAXPOINTS]rl.Vector2, particleCount int, particleLis
|
|||||||
|
|
||||||
// Jede Goroutine arbeitet nur auf Index i → kein Datenkonflikt
|
// Jede Goroutine arbeitet nur auf Index i → kein Datenkonflikt
|
||||||
for l := 0; l < particleCount; l++ {
|
for l := 0; l < particleCount; l++ {
|
||||||
if rl.CheckCollisionCircles(particleList[i], *particleRadius, particleList[l], *particleRadius) {
|
if rl.CheckCollisionCircles(currentPositions[i], *particleRadius, currentPositions[l], *particleRadius) && !(l == i) {
|
||||||
particleSpeed[i] = rl.Vector2Negate(particleSpeed[i])
|
particleSpeed[i] = rl.Vector2Negate(particleSpeed[i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user