subject

Problem 1. The current implementation includes only 4 types (a bar, a square, two square shapes). Implement the 3 types of blocks (green, purple and red colored ones in Figure 1). Also, design your own block (of any size) and include in the code. Be creative! That is, your Tetris will be composed of 8 types of blocks. (10%) 2. Your source code should make the Tetris check existing blocks on the floor. Your source code should make room for the block landing to stacks on top of the other blocks on the floor. (30%) 3. Calculate the score of the game and print it. When a block is successfully landed on the floor, increase the score by +1. When (some) rows are eliminated simultaneously, increase the score as follows. (10%) 1 row +10 2 row +40 3 row +120 4 row +320 4. Create a file ‘tetris_score. txt’, and record top 5 high scores. That is, when the game ends (except for force to quit with ‘q’), compare the current score with the previous top 5 ones stored in ‘tetris_score. txt’. If the current score is top 5, receive the name of player “xxx” and store the score with the name. Then, print out top 5 scores and names. Please refer to Figure 3. (40%) 5. Increase the speed of the game for every 10 blocks. You can reduce the wait time by 30% (10%). 6. (Bonus points-I) Implement the ‘drop’ operation by ‘space’ key. That is, when you push the ‘space’ key, it will drop and immediately stack on top of existing blocks (20%). 7. (Bonus points-II) Implement any fun and creative stuff as you wish. Persuade us to give you another points (30%) . (c) Explain all the steps of the code in 2(b) and explain the logic behind the operation with an algorithm.


Problem 1. The current implementation includes only 4 types (a bar, a square, two square shapes). I

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 23.06.2019 04:00
In a word processing program, such as microsoft word, which feature to you choose the desired picture enhancement?
Answers: 2
question
Computers and Technology, 24.06.2019 23:30
What is the opening page of a website called? a. web page b. landing page c. homepage d. opening page
Answers: 1
question
Computers and Technology, 25.06.2019 05:30
In our new car, we were able to drive 30 miles in a half an hour. from this information, we can determine the car's a. acceleration. b. velocity. c. speed. d. direction.
Answers: 1
question
Computers and Technology, 25.06.2019 06:20
Horseback riders, bicyclists, and skateboarders the rules of right-of-way when they use the road ?
Answers: 1
You know the right answer?
Problem 1. The current implementation includes only 4 types (a bar, a square, two square shapes). Im...
Questions