Original version by nitacku: https://ticalc.org/archives/files/fileinfo/371/37183.html.
- TETRIS.8xp: TI-84 Plus program
- tetris-84.txt: formatted souce code
- tetris-84.md: text tutorial (outdated)
- Return: unpause
- New: start new game
- Stop: quit
- On: quit
- Window: hold piece
- Trace: pause
- 2nd: rotate clockwise
- ←: move left
- →: move right
- Alpha: rotate counterclockwise
- ↓: soft drop
- Window: select next option
- Trace: choose selected option
- ↵ Enter: exit sleep mode
- All tetrominoes
- Alternative rotation
- Animations
- Drop: soft drop
- Drop points:
1 * fall_height
- Drought prevention: pieces are drawn from bags, except the first
- Easter eggs: hold queue starts with a long bar
- Faster levels:
speed = min(level, 9)
- Game over detection
- Game over screen: fill animation, then pause
- Gravity
- High scores: top 3, updated (not refreshed) in real time
- Hold piece: swap with next piece, indicated with
.
- Horizontal movement
- Level score multiplier:
level + 1
- Level selection: start from level 0 - 9
- Line clearing: animation
- Line clear points:
- Single:
40 * multiplier
- Double:
100 * multiplier
- Triple:
300 * multiplier
- Tetris:
1200 * multiplier
- Single:
- No bugs
- No ceiling
- Obstacle height selection: start with height 0 - 14
- Pause: menu with restart and quit
- Persistent high scores: from OS
- Piece preview: single piece
- Placement points: 1
- Placement transition: hide center of rotation
- Quit: shows stack
- Restart
- Retry
- Rotation
- Sleep mode: activates after 1000 ticks of inactivity on pause screen
- Visible center of rotation: indicated with
+
Here are some challenges, or try beating my high score 562,499:
- Single: Clear a line
- Double: Clear 2+ lines at once
- Triple: Clear 3+ lines at once
- Tetris: Clear 4 lines at once
- Double Tetris: Clear 4 lines at once 2+ times in a row
- Quadruple Tetris: Clear 4 lines at once 4+ times in a row
- Octuple Tetris: Clear 4 lines at once 8+ times in a row
- Clear 50: Clear 50+ lines in a single game
- Clear 100: Clear 100+ lines in a single game
- Clear 200: Clear 200+ lines in a single game
- Level Up 0: Level up
- Level Up 1: Level up starting from level 1+
- Level Up 2: Level up starting from level 2+
- Level Up 3: Level up starting from level 3+
- Level Up 4: Level up starting from level 4+
- Level Up 5: Level up starting from level 5+
- Level Up 6: Level up starting from level 6+
- Level Up 7: Level up starting from level 7+
- Level Up 8: Level up starting from level 8+
- Level Up 9: Level up starting from level 9
- 20K: Earn a score of 20,000+
- 50K: Earn a score of 50,000+
- 100K: Earn a score of 100,000+
- 200K: Earn a score of 200,000+
- Clean Up 2: Clean up
- Clean Up 3: Clean up height 3+
- Clean Up 4: Clean up height 4+
- Clean Up 5: Clean up height 5+
- Clean Up 6: Clean up height 6+
- Clean Up 7: Clean up height 7+
- Clean Up 8: Clean up height 8+
- Clean Up 9: Clean up height 9+
- Clean Up 10: Clean up height 10+
- Clean Up 11: Clean up height 11+
- Clean Up 12: Clean up height 12+
- Clean Up 13: Clean up height 13+
- Clean Up 14: Clean up height 14
- No Rotation: Clear 5+ lines without rotating
- The 17th Line: Clear a line above the screen