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

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 08:30, ruddymorales1123
Linda subscribes to a cloud service. the service provider hosts the cloud infrastructure and delivers computing resources over the internet. what cloud model is linda using
Answers: 1
image
Computers and Technology, 22.06.2019 11:00, najerajulio
What is the foundation for proper monitoring, load balancing and routing in distributed systems
Answers: 3
image
Computers and Technology, 23.06.2019 12:00, clevelandjaniya1
Which of these is a benefit of using objects in a powerpoint presentation? a. collaborators can create the external files while you create and edit the slide show. b. you can easily change the theme and design of the presentation. c. you can have older data in the source file while having up-to-date data in the presentation. d. collaborators can easily share the presentation.
Answers: 2
image
Computers and Technology, 23.06.2019 21:20, nathanfletcher
In microsoft word, when you highlight existing text you want to replace, you're in              a.  advanced mode.    b.  automatic mode.    c.  basic mode.    d.  typeover mode
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 in other subjects:

Konu
Mathematics, 11.05.2021 05:10