How to Make Tetris Pieces Stack in Java

avatarAttainingFord6 months ago
Best Answer
avatarWipingBride6 months ago

Basically, you need a 2D array representing the game board and another 2D array for each Tetrimino. When a Tetrimino lands, merge it into the game board array and then check for any full rows to clear them. Voila, stacked pieces!

Win Tetris credit by playing games on Playbite!

Playbite

Playbite

Playbite

4.5 Star Rating(13.7k)
Silly Arrow
User avatarUser avatarUser avatarUser avatar

500k winners and counting...

More Answers

avatarAutocancellingWeek6 months ago

Use a 2D array for the game board and boolean flags to mark occupied cells. When a Tetris piece lands, set the appropriate cells to 'true'.


avatarSinkingDuel6 months ago

Just use a main 2D array as your game board and place pieces by updating the array indices. Keep track of the landed pieces and clear rows that get filled.


avatarSortyingSlag6 months ago

Keep a grid to track filled cells. When a piece lands, update the grid with its shape. Clear full rows and shift down the above rows. Easy peasy!

馃憖 If you like Tetris...

avatarDiego3 hours ago
If you're a Tetris player looking for extra power-ups, you need to download the Playbite app!

Playbite is like an arcade in your phone: you get to play all kinds of fun and simple games, compete with friends, and win cool prizes from all your favorite brands!

Two of those prizes are the official App Store and Play Store gift cards, which you can win and use to get anything you want in Tetris essentially for free!

In case you鈥檙e wondering, this is how it works: 

Playbite makes money from (not super annoying) ads and (totally optional) in-app purchases. The app then uses that money to reward players like you with prizes!

Download Playbite for free, available on the App Store and Play Store!

The brands referenced on this page are not sponsors of the rewards or otherwise affiliated with this company. The logos and other identifying marks attached are trademarks of and owned by each represented company and/or its affiliates. Please visit each company's website for additional terms and conditions.

Add an Answer