Jeremy Rand
|
9a34532d77
|
Implement the code to add spiders to the game. From my testing, it looks like 2 seconds after a spider leaves the game (either shot or off the screen), another one is added. Also, once the score is about 5000, the spiders added will be fast. The only spider behaviour I know of which is so far not implemented is as the player reaches higher levels, the spider constrains itself closer and closer to the bottom of the screen.
|
2020-10-22 00:00:16 -04:00 |
|
Jeremy Rand
|
a1b4013e1c
|
Hook up the score. Shooting fleas, spiders, scorpions or segments will increase the score. We track the score in two ways. One is just as a 32-bit unsigned integer for doing numeric comparisons on the score (say to the high score list to be implemented in the future) and secondly as a series of numeric digits displayed in a tile. Both are updated.
|
2020-10-13 23:24:15 -04:00 |
|
Jeremy Rand
|
b85000b4ed
|
Start adding the infrastructure for levels and score.
|
2020-10-13 00:09:37 -04:00 |
|
Jeremy Rand
|
c4902f486b
|
Add some global data to have a bit mask of tiles which contain a centipede segment. This will allow the update code to figure out if centipede segments are colliding and if so, change direction. Still need to write some codegen for this global constant data rather than building it at runtime in C.
|
2020-09-20 22:22:58 -04:00 |
|
Jeremy Rand
|
7d7afc908d
|
Use macros to reduce the copy/pasted code for marking tiles as dirty. Rough out the support for body and head segments.
|
2020-07-30 23:34:48 -04:00 |
|
Jeremy Rand
|
4f74d630b9
|
Start coding support for the spider. Also, try to show the performance of the main game loop in the border colour.
|
2020-07-23 23:41:12 -04:00 |
|
Jeremy Rand
|
c614164c14
|
Add code to get scorpions animating to the left. Lots of cleanup, adding a global data section that also has important global constants.
|
2020-07-21 21:47:50 -04:00 |
|
Jeremy Rand
|
1ccdb1d0b6
|
Start to get scorpion support into the game.
|
2020-07-20 23:04:27 -04:00 |
|
Jeremy Rand
|
88ea840e23
|
Update the flea sprite as it drops. Add random routines. Thanks to John Brooks for those. Use the random routines to pick a column for the flea to drop from. Also, randomly leave behind a mushroom as it falls.
|
2020-07-19 15:15:45 -04:00 |
|
Jeremy Rand
|
0336c692c4
|
Add some code to support animating fleas in the game.
|
2020-07-18 22:11:20 -04:00 |
|
Jeremy Rand
|
3f9e7bd066
|
Start implementing the code to draw the tiles on the screen.
|
2020-07-15 00:32:14 -04:00 |
|
Jeremy Rand
|
a718c8caef
|
Lots of general sprite cleanup. Add sprites for the ship and the shots and include collision detection in those routines. I think all of the drawing code is done now, maybe?
|
2020-07-09 22:55:08 -04:00 |
|
Jeremy Rand
|
7f33c3d400
|
Create all of the left facing head segment sprites.
|
2020-07-04 02:45:53 -04:00 |
|
Jeremy Rand
|
72265face9
|
Start adding centipede head segment sprites.
|
2020-07-03 02:04:27 -04:00 |
|
Jeremy Rand
|
598934446b
|
Finish the spider sprites and the explosion sprites. Remove "and" masking from the spider and scorpion sprites because they will be drawn first and will not overlap with anything on the foreground. Split the sprite.s file into a series of smaller files for each type of sprite. Add a file to describe the overall plan for the design of the sprites.
|
2020-07-02 22:57:52 -04:00 |
|
Jeremy Rand
|
4766662de1
|
Add a readme and license file.
|
2020-06-17 00:02:46 -04:00 |
|
Jeremy Rand
|
fd72e9f18b
|
Start coding up the sprite code.
|
2020-06-16 23:59:12 -04:00 |
|
Jeremy Rand
|
ceb2d00ff0
|
Add some code to set the scan line control bytes and the colour palette for all of the different levels of the game.
|
2020-06-16 00:02:20 -04:00 |
|
Jeremy Rand
|
a9810ecb75
|
Well, it launches, clears the screen, waits for a key and then quits. But it is a start.
|
2020-06-10 23:51:53 -04:00 |
|
Jeremy Rand
|
dbe7e7ad3f
|
Initial Commit
|
2020-06-10 21:47:00 -04:00 |
|