From a272669c5318acae9c606367ac99eac69272e71e Mon Sep 17 00:00:00 2001 From: nellfs Date: Fri, 20 Oct 2023 22:31:51 -0300 Subject: [PATCH] Fixing snake example fruit spawn --- examples/games/snake/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/games/snake/main.go b/examples/games/snake/main.go index 9353ca9..7cb3f88 100644 --- a/examples/games/snake/main.go +++ b/examples/games/snake/main.go @@ -160,15 +160,15 @@ func (g *Game) Update() { if !g.Fruit.Active { g.Fruit.Active = true g.Fruit.Position = rl.NewVector2( - float32(rl.GetRandomValue(0, (g.ScreenWidth/squareSize)-1)*squareSize+int32(g.Offset.X)/2), - float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize+int32(g.Offset.Y)/2), + float32(rl.GetRandomValue(0, (g.ScreenWidth/squareSize)-1)*squareSize)+(g.Offset.X)/2, + float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize)+(g.Offset.Y)/2, ) for i := 0; i < g.CounterTail; i++ { for (g.Fruit.Position.X == g.Snake[i].Position.X) && (g.Fruit.Position.Y == g.Snake[i].Position.Y) { g.Fruit.Position = rl.NewVector2( - float32(rl.GetRandomValue(0, (g.ScreenWidth/squareSize)-1)*squareSize), - float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize), + float32(rl.GetRandomValue(0, (g.ScreenWidth/squareSize)-1)*squareSize)+g.Offset.X/2, + float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize)+g.Offset.Y/2, ) i = 0 }