Merge pull request #292 from nellfs/fix-fruit-spawn
Fixing snake example fruit spawning
This commit is contained in:
commit
02654bd48c
1 changed files with 4 additions and 4 deletions
|
@ -160,15 +160,15 @@ func (g *Game) Update() {
|
||||||
if !g.Fruit.Active {
|
if !g.Fruit.Active {
|
||||||
g.Fruit.Active = true
|
g.Fruit.Active = true
|
||||||
g.Fruit.Position = rl.NewVector2(
|
g.Fruit.Position = rl.NewVector2(
|
||||||
float32(rl.GetRandomValue(0, (g.ScreenWidth/squareSize)-1)*squareSize+int32(g.Offset.X)/2),
|
float32(rl.GetRandomValue(0, (g.ScreenWidth/squareSize)-1)*squareSize)+(g.Offset.X)/2,
|
||||||
float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize+int32(g.Offset.Y)/2),
|
float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize)+(g.Offset.Y)/2,
|
||||||
)
|
)
|
||||||
|
|
||||||
for i := 0; i < g.CounterTail; i++ {
|
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) {
|
for (g.Fruit.Position.X == g.Snake[i].Position.X) && (g.Fruit.Position.Y == g.Snake[i].Position.Y) {
|
||||||
g.Fruit.Position = rl.NewVector2(
|
g.Fruit.Position = rl.NewVector2(
|
||||||
float32(rl.GetRandomValue(0, (g.ScreenWidth/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),
|
float32(rl.GetRandomValue(0, (g.ScreenHeight/squareSize)-1)*squareSize)+g.Offset.Y/2,
|
||||||
)
|
)
|
||||||
i = 0
|
i = 0
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue