Етап 1. Моделювання ігрового поля, змії та порції їжі
Змія представлена послідовністю позицій з координатами X і Y.
Їжа представлена однією позицією з координатамиX і Y.
Коли змія рухається, останній елемент у послідовності (тобто її старе положення хвоста) видаляється, а елемент додається спереду (тобто його нове положення голови) у напрямку, куди рухається змія.
Змія наближається до їжі

Змія поглинає порцію їжі

Нове положення голови знаходиться в тому самому положенні, що й їжа: хвіст змії не видаляється (їжа перефарбовується у голову змії). Нова порція їжі переміщується у випадкове положення, не зайняте змією.

Якщо нова позиція голови знаходиться в тому ж положенні, що й інші сегменти змії, тоді гра закінчена:
