Tetris clone in pygame
- First set
conf.set_screen
inif __name__ == "__main__"
section according to your need. You can change many things here. SeeConfig
class. Down
arrow key to start.- Change level before starting a game by using bracket.
[
to decrease and]
to increase level. Left
orRight
arrow key to move.Up
arrow key to rotate clockwise.Down
arrow key to speed up the fall.a
key to rotate counter clockwises
key to rotate clockwise.c
key to change color.r
to restart game.
Level increase after every 10 lines cleanup. Change this in Config
. Or Change level_up_by_score
to True
to Level up after every 10000 score.
Add commentsClean up and optimize the codePartially done.- Implement kick system for rotation (now this feature is missing) PR is welcome. Get Idea from here https://tetris.wiki/Super_Rotation_System
- Add an UI system to configure config in game.
- Add better mechanism to change theme.
- Add better mechanism to change level.
- add sound.