Skip to main content

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

Home Page
http://code.google.com/p/double-cross/downloads/list

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!