From d015d0e9304dadf6a133428290bac912feb75760 Mon Sep 17 00:00:00 2001 From: any Date: Sun, 10 May 2026 19:11:45 +0200 Subject: [PATCH] =?UTF-8?q?Partikel=20verschwinden=20bei=20ber=C3=BChrung?= =?UTF-8?q?=20mit=20dem=20boden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index f998a30..2b70e6c 100644 --- a/main.go +++ b/main.go @@ -69,10 +69,8 @@ func physics(particleList *[MAXPOINTS]rl.Vector2, particleCount int, particleLis if rl.CheckCollisionCircleLine(particleList[i], *particleRadius, floor.lu, floor.ru) { var floorVector rl.Vector2 = rl.Vector2Subtract(floor.ru, floor.lu) var normalFloor rl.Vector2 = rl.Vector2Rotate(floorVector, -90) - var collisionAngle float32 = 2 * rl.Vector2Angle(particleSpeed[i], normalFloor) - particleSpeed[i] = rl.Vector2Rotate( - particleSpeed[i], - collisionAngle) + //var collisionAngle float32 = 2 * rl.Vector2Angle(rl.Vector2Negate(particleSpeed[i]), normalFloor) + particleSpeed[i] = rl.Vector2Reflect(rl.Vector2Negate(particleSpeed[i]), normalFloor) } particleList[i] = rl.Vector2Add( @@ -126,7 +124,7 @@ func main() { spawnParticlesAsGrid(particleWidth, particleHeight, particleColumnCount, particleRowCount, &particleList) - var floor quad = createRectangle(rl.Vector2{600, 700}, 600, 100, 0) + var floor quad = createRectangle(rl.Vector2{600, 700}, 600, 100, 0.5) go physics(&particleList, particleCount, &particleListKey, &floor, &particleRadius)