less nested, making debug thing easier (?)

This commit is contained in:
mertoalex 2024-04-24 01:40:07 +03:00
parent dbe47111d3
commit eb65c2c609
2 changed files with 21 additions and 19 deletions

27
bf.go
View File

@ -74,10 +74,7 @@ func drawPaint() {
func drawSquares() {
for index, element := range squares {
if debug {
fmt.Println(index, element.X)
}
debugLog(debug, fmt.Sprintln(index, element.X))
rl.DrawRectangleV(element, rl.Vector2{X: float32(squareSize), Y: float32(squareSize)}, rl.LightGray)
}
}
@ -93,25 +90,17 @@ func moveBall() {
if rl.IsKeyDown(rl.KeyS) {
speed += 2
}
if rl.IsKeyDown(rl.KeyRight) {
if !checkCollision(rl.Vector2{X: ballpos.X + float32(speed), Y: ballpos.Y}) {
ballpos.X = ballpos.X + float32(speed)
}
if rl.IsKeyDown(rl.KeyRight) && !checkCollision(rl.Vector2{X: ballpos.X + float32(speed), Y: ballpos.Y}) {
ballpos.X = ballpos.X + float32(speed)
}
if rl.IsKeyDown(rl.KeyLeft) {
if !checkCollision(rl.Vector2{X: ballpos.X - float32(speed), Y: ballpos.Y}) {
ballpos.X = ballpos.X - float32(speed)
}
if rl.IsKeyDown(rl.KeyLeft) && !checkCollision(rl.Vector2{X: ballpos.X - float32(speed), Y: ballpos.Y}) {
ballpos.X = ballpos.X - float32(speed)
}
if rl.IsKeyDown(rl.KeyUp) {
if !checkCollision(rl.Vector2{X: ballpos.X, Y: ballpos.Y - float32(speed)}) {
if rl.IsKeyDown(rl.KeyUp) && !checkCollision(rl.Vector2{X: ballpos.X, Y: ballpos.Y - float32(speed)}) {
ballpos.Y = ballpos.Y - float32(speed)
}
}
if rl.IsKeyDown(rl.KeyDown) {
if !checkCollision(rl.Vector2{X: ballpos.X, Y: ballpos.Y + float32(speed)}) {
ballpos.Y = ballpos.Y + float32(speed)
}
if rl.IsKeyDown(rl.KeyDown) && !checkCollision(rl.Vector2{X: ballpos.X, Y: ballpos.Y + float32(speed)}) {
ballpos.Y = ballpos.Y + float32(speed)
}
}

13
debughandler.go Normal file
View File

@ -0,0 +1,13 @@
package main
import "fmt"
func debugLog(debug bool, print string) {
if debug {
fmt.Println(print)
}
}
/*
TODO: add other debuging code here so it's be more simple to read bf.go
*/