danlls / snake-pygame Goto Github PK
View Code? Open in Web Editor NEWClassic snake game using pygame
License: MIT License
Classic snake game using pygame
License: MIT License
Pygame doesn't come with Button widget. Hence, buttons are manually created using text and rectangle rendering. Currently, there are multiple section of the code performing the same code to generate a "button", these can be generalize into a Button
class to reduce repetitive codes in App
class.
Create UI for player to play again upon game lost instead of quitting the game entirely.
New option to play without walls, snake only dies when head collides the tail
Currently, snake speed is corresponded to fps. Need a way to limit speed while remain fps at 30 or 60.
Improve interactivity with user by adding sound element to the game (e.g. background music, collision ..)
Currently, the entire snake uses the same color, size and shape. Add indicator to differentiate between the snake head and tail because the head is the main point of focus.
Display scoreboard and increase score counter when snake eats a food
Blocked by #5
Create new main menu to display on startup allow user to set walls option in #15
Record and display player's high score
Add food and increase snake length upon collision
Beautify the game in several aspects such as fonts, interface, colors, ...
Add surrounding border wall and end game when snake collides with wall
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.