Skip top navbar]
Remove keyword highlighting
I'd read on the Mozillazine forums where someone raved on about a Tetris
extension for Mozilla/Firefox. After a quick search I realized there was nothing
similar for Opera users.
know there are already many implementations of Tetris in
wanted to write one. Especially one that would fit into my Opera panels.
Add Tetris to your Opera
Keyboard or mouse control.
Green for 'go', orange for 'pause', red for 'stop'.
Next shape preview.
To offset the advantage of pausing, the shape preview is disabled for the
next couple of shapes.
Speeds up the longer you play. Completing rows and dropping shapes slows it
Clearing more rows in one go gives you a bonus: one row has no bonus, two
rows fives you +5, three +15, and four gives you +30!
Multiple shape sets that progressively activate the longer you play.
High score saved in cookie.
Totally self-contained, except for the big red 'O', which is read directly
graphics page. Uses random shades of 'Opera blue' for the shapes.
Easy shape definition - add or suggest your own.
Note for Internet Explorer users.
Play Tetris right now:
Tetris Version History
Version Date Description
Embedded the background image in the HTML file - everything's in
the one HTML file now!
Removed the ability to move, rotate and drop the shape when
Changed the Escape key to Tab as pressing Escape in 7.60 shifts
the focus from the panel to the main page.
Fixed bug where pause-stop-start did not immediately reactivate
the preview display after the pause.
Maximized drop animation speed.
Made keyboard event cancelling more reliable.
Fixed bug where row clearing bonuses causing the score to jump
over 100, and never equal 100, would not enable the bonus
Fixed bug where row clearing would occasionally leave floating
Fixed control image. Doesn't block loading anymore!
Added numeric keypad support.
Added pause functionality.
Added row clearing bonus.
Saves high score in cookie
Improved keyboard support for Gecko browsers
Better Gecko compatibility (start/stop button now block instead
of inline-block, replaced innerText with proper
DOM) Added shape counter display