less pointer because of stupid Thomas

This commit is contained in:
bdnugget 2024-09-23 15:32:37 +02:00
parent 937cc5deba
commit d1fc577bdb

11
main.go
View File

@ -54,8 +54,8 @@ type Game struct {
debugMsg string debugMsg string
} }
func NewGame() *Game { func NewGame() Game {
game := &Game{ game := Game{
car: NewCar(), car: NewCar(),
score: 0, score: 0,
gameOver: false, gameOver: false,
@ -71,12 +71,11 @@ func NewGame() *Game {
return game return game
} }
func randomColor() rl.Color { func randomColor() rl.Color {
return garageColors[rand.Intn(len(garageColors))] return garageColors[rand.Intn(len(garageColors))]
} }
func (g *Game) draw() { func (g Game) draw() {
// Draw stripes on the road // Draw stripes on the road
for i := 0; i < numLanes; i++ { for i := 0; i < numLanes; i++ {
rl.DrawRectangle(0, int32(i*laneHeight), screenWidth, 2, rl.White) rl.DrawRectangle(0, int32(i*laneHeight), screenWidth, 2, rl.White)
@ -84,7 +83,6 @@ func (g *Game) draw() {
// Draw garages // Draw garages
for _, garage := range g.garages { for _, garage := range g.garages {
rl.DrawRectangle(int32(screenWidth-150), int32(garage.lane*laneHeight), 150, int32(laneHeight), garage.color)
rl.DrawTexture(garageTexture, int32(screenWidth-150), int32(garage.lane*laneHeight), garage.color) rl.DrawTexture(garageTexture, int32(screenWidth-150), int32(garage.lane*laneHeight), garage.color)
} }
@ -104,7 +102,7 @@ func (g *Game) update() {
if g.gameOver { if g.gameOver {
if rl.IsKeyPressed(rl.KeyEnter) { if rl.IsKeyPressed(rl.KeyEnter) {
*g = *NewGame() *g = NewGame()
} }
return return
} }
@ -143,7 +141,6 @@ func (g *Game) update() {
rl.DrawText(g.debugMsg, 20, 100, 32, rl.Red) rl.DrawText(g.debugMsg, 20, 100, 32, rl.Red)
} }
func main() { func main() {
rl.InitWindow(screenWidth, screenHeight, "Dikke Vette Cargame voor Milo") rl.InitWindow(screenWidth, screenHeight, "Dikke Vette Cargame voor Milo")
rl.InitAudioDevice() rl.InitAudioDevice()