Implementing movement on a grid
Posted
by
Dvole
on Game Development
See other posts from Game Development
or by Dvole
Published on 2014-05-27T10:56:48Z
Indexed on
2014/05/27
16:03 UTC
Read the original article
Hit count: 265
architecture
|grid
I have a simple snake game, where I have other NPC snakes on the field. How do I calculate the movement of those other snakes so that they did not hit walls, and each other?
So far I have it like this:
I check for current coordinates and when there is a wall nearby I change direction to some other one. And so on, this way the snakes never collide the walls.
But not actually colliding other snakes, how do I prevent this?
I figured I could probe for the direction I'm heading and if there is anything there I would change direction too, but there is a set of situation where this won't work, for example if another snake will block off all exits later.
© Game Development or respective owner