
Pygame Snake, Pt. 6: Improving Control of the Snake
Currently, there is a subtle but real flaw in the controls for the game. If the player presses two...

Author profile
Interested in programming since an early age; decades as a hobbiest and teacher. These days working a lot with JavaScript and Python, but I try to explore everything.
Browse the latest writing surfaced through DevArt.

Currently, there is a subtle but real flaw in the controls for the game. If the player presses two...

Our snake game only has one vital piece missing: food. Up until this point, there has been no...

In Parts 1, 2, & 3 we have put together everything, it would seem, besides the actual game. But...

Part 2 left off with a square moving on a grid. Now, let's take control of it by consuming KEYDOWN...

Building Snake in Python using pygame, bit-by-bit.

Creating the classic game Snake using pygame, bit by bit.

Step-by-step guide for installing the pygame module for Python to work with IDLE on a Mac.
![React, Git[Hub], and VS Code for Beginners - Video 3](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvn81hipds3qx70cg73xe.png)
This article is aimed at people who are jumping into web development. I go through installing all the necessary software on my Mac, creating a new React app, connecting to a remote GitHub repository, and getting started with VS Code.
![React, Git[Hub], and VS Code for Beginners - Video 3](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft3vy5c17i49msk20e326.png)
This article is aimed at people who are jumping into web development. I go through installing all the necessary software on my Mac, creating a new React app, connecting to a remote GitHub repository, and getting started with VS Code.
![React, Git[Hub], and VS Code for Beginners - Video 2](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyyawfurr78v0k56kjle4.png)
This article is aimed at people who are jumping into web development. I go through installing all the necessary software on my Mac, creating a new React app, connecting to a remote GitHub repository, and getting started with VS Code.
![React, Git[Hub], and VS Code for Beginners - Video 1](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6a7bjewfixgjtdl8dmc2.png)
This article is aimed at people who are jumping into web development. I go through installing all the necessary software on my Mac, creating a new React app, connecting to a remote GitHub repository, and getting started with VS Code.

Learn a new thing about an oldish thing: tagged string literals.

In which our hero battles with a Proxy, and emerges more-or-less victorious!

After learning enough React to make a giant mess, I decide to make my own, better framework.

In which I use Python to talk to a Gmail POP3 server

In which I figure out how to create a continually updating and growing graph using matplotlib.pyplot

Follows my process making a Python script that loads a web page and looks for tasks that meet certain criteria.

Closures are great, but sometimes they can produce somewhat puzzling behavior; especially in conjunction with loops.

Managing the React state to generate an expression tree

Making a React interface to construct expressions


A little background on Logo, a teaching programming language. Prelude to a series of articles where I will create a new project inspired by Logo.