Commit graph

  • f2327fc3c5 Implement level to gravity delay Sam Tay 2017-06-17 17:00:08 -04:00
  • 34d82d9451 Favor list comprehension over zip Sam Tay 2017-06-17 16:59:46 -04:00
  • 82ca49321c Fix clearing rows Sam Tay 2017-06-17 16:59:31 -04:00
  • ec72607827 Use vBox, hBox over foldr Sam Tay 2017-06-17 16:02:27 -04:00
  • 80102d5a4a Derp city over here Sam Tay 2017-06-17 16:01:51 -04:00
  • c49028a04c Derp Sam Tay 2017-06-17 11:15:52 -04:00
  • 344b4f8063 Allow starting pieces to be in bounds Sam Tay 2017-06-17 11:05:58 -04:00
  • 8ec499a0a9 Stop elements in row 1 Sam Tay 2017-06-17 11:05:40 -04:00
  • d7fa0ffd9d Better argument order Sam Tay 2017-06-17 11:05:30 -04:00
  • c12bef50b3 Finish level picker, start game interface Sam Tay 2017-06-17 02:55:21 -04:00
  • 315f486520 Allow level == 0 Sam Tay 2017-06-17 02:54:52 -04:00
  • 8e1c949a69 Rename blockCoords -> coords Sam Tay 2017-06-17 02:54:40 -04:00
  • 39bad552af More portable block definitions Sam Tay 2017-06-17 02:54:15 -04:00
  • 4ad60ae573 Add TODOs for later Sam Tay 2017-06-17 02:53:59 -04:00
  • 5a1116c6a3 Stub out some of the interface Sam Tay 2017-06-15 23:39:07 -04:00
  • 4de0c3d8d3 Rename currBlock -> block Sam Tay 2017-06-15 23:21:37 -04:00
  • 7bea4fc3be Finish pretty much all game mechanics Sam Tay 2017-06-15 23:20:10 -04:00
  • 0a20f0a5ff Implement safe rotations Sam Tay 2017-06-15 20:50:31 -04:00
  • d5f9c5146b Implement valid position checking and improve nextShape Sam Tay 2017-06-15 01:14:08 -04:00
  • a098278778 Remove unnecessary notion of "cell" value Sam Tay 2017-06-14 23:10:08 -04:00
  • a7efdaba5c Map out funcs and types for shifting & rotating Sam Tay 2017-06-14 22:59:39 -04:00
  • 6c1627c481 Move single-use functions into "where" clause Sam Tay 2017-06-14 22:58:51 -04:00
  • 0bf364ec12 Implement clearing full rows Sam Tay 2017-06-14 22:25:32 -04:00
  • 1633c4a9c7 Build out more game mechanics Sam Tay 2017-06-14 00:28:45 -04:00
  • 7cdf59d5aa First commit, some basic Tetris types Sam Tay 2017-06-12 23:47:31 -04:00