Skip to content

Epitech-Tek1/PSU_tetris_2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSU_tetris_2019

The goal of this project is to recreate the Tetris game in a UNIX terminal, with the Gameboy version rules. You have to use ncurses. In the folder of your binary, there must be a tetriminos directory, which contains files that describe the game pieces.

These files are composed in the following way:

    • on the first line, the size and color of the piece in this format: width height color_code\n (the number of the color corresponds to the ncurses capacity’s color numbers),
    • on the h following lines (where h is the height of the tetrimino), the piece’s shape composed with asterisks (*) and spaces (‘ ’).

For instance, these pieces correspond to the opposite files:

The pieces (randomly chosen) fall from the top of the map and pile up on the bottom. Each time a line is completed, it disappears, leaving all of the pieces above it to fall. The level increases by 1 for every 10 deleted lines. The falling speed increases proportionally to the level. When it is no longer possible for pieces to fall from the top of the map, the player loses.

When the game begins, the terminal must delete all content. Then, it must show (at least):

    • the main map,
    • a preview of the next tetrimino to fall,
    • current score, high score, current number of completed lines, level, timer.

If the terminal is too small to host the map, the game does’t start; an error mes- sage is printed, asking the user to enlarge his/her terminal.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published