diff --git a/main.go b/main.go index 42b0273..91e9ff4 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ type quad struct { } func spawnParticlesAsGrid(particleWidth float32, particleHeight float32, particleColumnCount int, particleRowCount int, particleList *[MAXPOINTS]rl.Vector2) { - var particleLeftCornerPos rl.Vector2 = rl.Vector2{500, 300} + var particleLeftCornerPos rl.Vector2 = rl.Vector2{500, 200} for y := 0; y < (particleColumnCount); y++ { for x := 0; x < particleRowCount; x++ { @@ -133,10 +133,10 @@ func main() { rl.EndDrawing() - var particleWidth float32 = 600 + var particleWidth float32 = 300 var particleHeight float32 = 200 var particleColumnCount int = 20 - var particleRowCount int = 100 + var particleRowCount int = 20 var particleCount int = particleRowCount * particleColumnCount var particleRadius float32 = 5 var particleColor rl.Color = rl.Black @@ -153,6 +153,12 @@ func main() { var obstacles = [MAXOBSTACLES]*quad{} obstacles[0] = &floor obstacleCount++ + var hillLeft quad = createRectangle(rl.Vector2{500, 700}, 1200, 100, PI/6) + obstacles[1] = &hillLeft + obstacleCount++ + var hillRight quad = createRectangle(rl.Vector2{700, 700}, 1200, 100, -PI/6) + obstacles[2] = &hillRight + obstacleCount++ go physics(&particleList, particleCount, &particleListKey, &obstacles, &particleRadius, &obstacleCount) @@ -168,6 +174,8 @@ func main() { particleListKey.Unlock() drawRec(&floor) + drawRec(&hillLeft) + drawRec(&hillRight) rl.EndDrawing() }