Double Cross
Unlike your common unilateral falling block games, 'Double Cross' implements a bidirectional paradigm expanding the genre in both dimension and difficulty.
Sean J McKiernan
(mekire)
2 years ago this was my very first Pygame program (and my first big Python project in general). Recently looking back at the code I was even more disgusted than I had anticipated. This is a complete recode of the game.
Unlike your common unilateral falling block games, 'Double Cross' implements a bidirectional paradigm expanding the genre in both dimension and difficulty.
Overview:
Blocks fall from the top and fly in from the side settling in a joined "play area". Deletions occur when rows of ten blocks are completed. A horizontal row of 10 will cause the blocks to fall down, and a vertical row of 10 will cause the blocks to "fall" to the right. If a vertical row is completed during a vertical drop or a horizontal row is completed during a horizontal drop the corresponding deletion will not occur until the next turn. This can and will lead to non-intuitive results. Focus on the vertical alone and you will die from horizontal negligence and vice versa.
Controls:
- P: Pause (music can be changed while paused)
- Esc: Quit prompt
- Arrow keys: Basic play (customizable in game)
Running:
Both full source, as well as windows executables are available (with and without the music files). The main files are called double-cross.pyw and double-cross.exe respectively.
*I do not own the music. Songs are all copyright of their respective owners.
Changes
Links
Releases
Double Cross v.2.0 — 10 Mar, 2013
Pygame.org account Comments
-
Ivan Maykov 2013-08-10 23:26
impressive
-
Greg Sterling 2014-04-30 18:11
NearTao here... I noticed you dropped a note on the Pandora page. I did very little changes to the code, but if you're interested in what was done I can provide the source, or you can extract it from the .pnd file. If I remember correctly it's just a .zip format with meta data on the end.
Thanks for writing this. I spent a couple days to get it working on our goofy little device and it certainly runs quite well. I think the only bug I've really noticed is that sometimes there are partial tetrimino artifacts left on some of the line drops... but I don't get it to happen quite often enough to debug yet.
Thanks again!