map geupdated mit schrägen
This commit is contained in:
@@ -19,7 +19,7 @@ type quad struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func spawnParticlesAsGrid(particleWidth float32, particleHeight float32, particleColumnCount int, particleRowCount int, particleList *[MAXPOINTS]rl.Vector2) {
|
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 y := 0; y < (particleColumnCount); y++ {
|
||||||
for x := 0; x < particleRowCount; x++ {
|
for x := 0; x < particleRowCount; x++ {
|
||||||
@@ -133,10 +133,10 @@ func main() {
|
|||||||
|
|
||||||
rl.EndDrawing()
|
rl.EndDrawing()
|
||||||
|
|
||||||
var particleWidth float32 = 600
|
var particleWidth float32 = 300
|
||||||
var particleHeight float32 = 200
|
var particleHeight float32 = 200
|
||||||
var particleColumnCount int = 20
|
var particleColumnCount int = 20
|
||||||
var particleRowCount int = 100
|
var particleRowCount int = 20
|
||||||
var particleCount int = particleRowCount * particleColumnCount
|
var particleCount int = particleRowCount * particleColumnCount
|
||||||
var particleRadius float32 = 5
|
var particleRadius float32 = 5
|
||||||
var particleColor rl.Color = rl.Black
|
var particleColor rl.Color = rl.Black
|
||||||
@@ -153,6 +153,12 @@ func main() {
|
|||||||
var obstacles = [MAXOBSTACLES]*quad{}
|
var obstacles = [MAXOBSTACLES]*quad{}
|
||||||
obstacles[0] = &floor
|
obstacles[0] = &floor
|
||||||
obstacleCount++
|
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)
|
go physics(&particleList, particleCount, &particleListKey, &obstacles, &particleRadius, &obstacleCount)
|
||||||
|
|
||||||
@@ -168,6 +174,8 @@ func main() {
|
|||||||
|
|
||||||
particleListKey.Unlock()
|
particleListKey.Unlock()
|
||||||
drawRec(&floor)
|
drawRec(&floor)
|
||||||
|
drawRec(&hillLeft)
|
||||||
|
drawRec(&hillRight)
|
||||||
rl.EndDrawing()
|
rl.EndDrawing()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user