Alright, folks, let’s dive into my little project today – “Pisces Snake.” Sounds kinda mystical, right? Well, it’s not that exciting, but I had fun putting it together, so I figured I’d share the whole messy process.
The Idea
First off, what the heck is “Pisces Snake”? Well, I wanted to combine a couple of things I’m playing around with. The snake part is it’s a classic snake game, simple rules, and easy * this “Pisces” bit? I’m learning some new tech, and the project’s name is “Pisces”,so, I decided to jam them together. A snake game within my Pisces project. Get it?
Getting Started (The Messy Part)
So, I fired up my code editor.I created a new folder, named it “pisces_snake” cause, why not? Then I started to copy and modified other snake game’s code, just the basic stuff, like moving a block around the screen with arrow keys.

- First hurdle: get the screen working .I copy it from other project, so I didn’t meet much problem.
- Second: Got the basic snake body to drawing. It’s really a very short and simple snake.
Building the Snake (One Block at a Time)
Now for the snake itself. I decided to represent each segment of the snake as a simple position, I used a data array to store them. The “head” of the snake is just the first element in the list, and I added new position to the “tail” as it moves.
I wrote some simple functions:
moveSnake()
: This is changes snake’s position.drawSnake()
: make snake show on the screen.
Adding Food and Making it Grow
A snake’s gotta eat, right? So, I added a “food” object,another * the snake’s head “collides” (same position) with the food, I did two things:
- Make the snake longer: I added new position to snake body array.
- Move the food:Just change food’s position.
Game Over (When You Crash)
Finally, I needed to handle the game over * the snake hit the wall, then game over.
Putting It All Together
I spent a good chunk of time tweaking things, fixing bugs, and making sure it all worked * of trial and error, I tell ya! But that’s the fun of coding, isn’t it?
It’s not perfect, and there’s a ton more I could add (levels, scoring, maybe even different colored snakes!), but for a day’s messing around, I’m pretty happy with my little “Pisces Snake.”