Commit Graph

129 Commits

Author SHA1 Message Date
Rob McMullen 1e3bbc509f Finished consolidation to actors instead of player/enemy/orbiter * added status values for amidar and orbiter movement 2017-07-17 11:12:55 -07:00
Rob McMullen 8ece841072 Renamed enemy_ arrays to actor_ arrays in prep for merging enemy and player arrays 2017-07-17 11:12:55 -07:00
Rob McMullen 8fcd8d37cd Added sub-tile positioning for orbiter 2017-07-17 11:12:55 -07:00
Rob McMullen d75837bf96 Initial work for sub-tile positioning of enemy amidar movers 2017-07-17 11:12:55 -07:00
Rob McMullen d5cadff6ec Initial support for VPATH_NUM of both 6 and 7 2017-07-17 11:12:55 -07:00
Rob McMullen a0f0182130 Player lives, title screen wipes 2017-07-17 11:12:55 -07:00
Rob McMullen 4d007c0f38 WIP displaying player lives 2017-07-17 11:12:55 -07:00
Rob McMullen 3db95e5561 Converted constants to upper case 2017-07-17 11:12:55 -07:00
Rob McMullen dff9defa8d Added collision detection, explosions, regenerating 2017-07-17 11:12:54 -07:00
Rob McMullen 7ad2d1c4d6 Created zero page structure to use code more like the 6502 2017-07-17 11:12:54 -07:00
Rob McMullen 635fd95528 Added 2 player controls & fixed scoring for 2nd player * maze can be updated at the time of change, only the screen update needs to be delayed until it's ready for background mods 2017-07-17 11:12:54 -07:00
Rob McMullen ce1f98a073 Added per-player scoring for closing off a box 2017-07-17 11:12:54 -07:00
Rob McMullen 01a2a18a8c Added box painting when border is filled 2017-07-17 11:12:54 -07:00
Rob McMullen fae1a1a685 Added scoring 2017-07-17 11:12:54 -07:00
Rob McMullen 6ea88566fd Rearranged game loop so erase and draw are happening in the same timestep 2017-07-17 11:12:54 -07:00
Rob McMullen 0738436902 Added dot eating/box painting logic 2017-07-17 11:12:54 -07:00
Rob McMullen 6131d9a070 Fixed top boxes always seeming taller than the bottom, was starting one row too far down! 2017-07-17 11:12:54 -07:00
Rob McMullen 831d3c167f Added color and "dot eating" 2017-07-17 11:12:54 -07:00
Rob McMullen 1e7e2faf4a Added orbiter 2017-07-17 11:12:54 -07:00
Rob McMullen 18bdb9274d Added keyboard reading and player movement 2017-07-17 11:12:54 -07:00
Rob McMullen 6a5cb5b3c3 Curses version to show playfield 2017-07-17 11:12:54 -07:00
Rob McMullen 42f106fe79 Added backing store and separate copy of screen 2017-07-17 11:12:54 -07:00
Rob McMullen 40761e1123 Restructured code to create some logical groups 2017-07-17 11:12:53 -07:00
Rob McMullen 6e4760fc8a Fixed amidar movement down to the bottom 2017-07-17 11:12:53 -07:00
Rob McMullen bd5bed52a6 First attempt at amidar logic 2017-07-17 11:12:53 -07:00
Rob McMullen 9caedba65c Added enemy/player positioning 2017-07-17 11:12:53 -07:00
Rob McMullen 160e6c92e5 Added hpath generation 2017-07-17 11:12:53 -07:00
Rob McMullen ed51a8defa Added first apple 2 display experiments: text maze generator 2017-07-17 11:12:53 -07:00
Rob McMullen 55cce08ad6 Copied demo program from quicksprite as initial code 2017-07-17 10:56:20 -07:00