hide food on eaten latch
This commit is contained in:
parent
40d3780319
commit
350e4f734b
2 changed files with 11 additions and 11 deletions
19
src/Arts.cs
19
src/Arts.cs
|
@ -93,7 +93,7 @@ static class Arts
|
||||||
|
|
||||||
// snake
|
// snake
|
||||||
float snake_t = headmove.state ? Maths.u_clamp(Maths.smooth_stop((float)Mono.step_t) * 3.0f) : 1.0f;
|
float snake_t = headmove.state ? Maths.u_clamp(Maths.smooth_stop((float)Mono.step_t) * 3.0f) : 1.0f;
|
||||||
bool food_next = (Mono.snake[0] + Mono.snake_dir) == Mono.food;
|
bool food_next = !Mono.eaten_latch && (Mono.snake[0] + Mono.snake_dir) == Mono.food;
|
||||||
if (!food_next)
|
if (!food_next)
|
||||||
{
|
{
|
||||||
meshes["Tongue"].Draw(
|
meshes["Tongue"].Draw(
|
||||||
|
@ -169,13 +169,16 @@ static class Arts
|
||||||
10 * Time.Stepf
|
10 * Time.Stepf
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
meshes["Food"].Draw(
|
if (!Mono.eaten_latch)
|
||||||
mat_mono,
|
{
|
||||||
Matrix.TR(
|
meshes["Food"].Draw(
|
||||||
Mono.food.ToVec3,
|
mat_mono,
|
||||||
food_ori
|
Matrix.TR(
|
||||||
)
|
Mono.food.ToVec3,
|
||||||
);
|
food_ori
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
Hierarchy.Pop();
|
Hierarchy.Pop();
|
||||||
|
|
||||||
|
|
|
@ -190,9 +190,6 @@ static class Mono
|
||||||
grow_buffer += 3;
|
grow_buffer += 3;
|
||||||
|
|
||||||
SFX.crisp_nom.PlayBox(snake[0]);
|
SFX.crisp_nom.PlayBox(snake[0]);
|
||||||
|
|
||||||
// move food out of play
|
|
||||||
food.y = 5;
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
(bool viable, XYZi cell) = Feed();
|
(bool viable, XYZi cell) = Feed();
|
||||||
|
|
Loading…
Add table
Reference in a new issue