SkillAgentSearch skills...

Threadworms

A multithreaded programming demonstration in Python & Pygame using a "Nibbles" clone.

Install / Use

/learn @asweigart/Threadworms
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

threadworms

A multithreaded programming demonstration in Python & Pygame using a "Nibbles" clone.

Demo is on the Invent with Python Blog

This Python & Pygame script shows a simple window where "worms" of various lengths and speed run around. The program demonstrates multithreaded programming and using locks to make the code threadsafe (worms will never go through each other.)

This code works with either Python 3 or Python 2. You need Pygame installed to run it.

Uncomment the setGridSquares() function call to draw static squares on the map, instead of having a completely open field. You can also try adjusting the constants at the top of the file.

Related Skills

View on GitHub
GitHub Stars54
CategoryDevelopment
Updated2y ago
Forks32

Languages

Python

Security Score

65/100

Audited on Oct 1, 2023

No findings