diff options
| author | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-06 23:40:02 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-06 23:40:02 +0100 |
| commit | e602dd3707f2b6ad3198a62497ca6ee311997485 (patch) | |
| tree | 5c4e07b8e878b77f85b29a1de90b8e8827ffd41a /src/enemies.s | |
| parent | 53b6d7eb0461d63f580c5a2612b71a735a5ecba1 (diff) | |
| download | jetpac.nes-e602dd3707f2b6ad3198a62497ca6ee311997485.tar.gz jetpac.nes-e602dd3707f2b6ad3198a62497ca6ee311997485.zip | |
Convert enemy vs bullet collision into a loop
The fact that unrolling the loop was easier or faster was a plain lie
from my lazyness. Convert it into a proper loop just so we can
experiment with adding more enemies in one screen.
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'src/enemies.s')
| -rw-r--r-- | src/enemies.s | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/enemies.s b/src/enemies.s index b6005fc..33b4c33 100644 --- a/src/enemies.s +++ b/src/enemies.s @@ -17,13 +17,11 @@ ;; change it there. ENEMIES_POOL_CAPACITY = 3 - ;; The capacity of the enemies pool in bytes. - ENEMIES_POOL_CAPACITY_BYTES = ENEMIES_POOL_CAPACITY * 4 + ;; The amount of bytes each pool item takes. + SIZEOF_POOL_ITEM = 4 - ;; Indeces where each enemy definition starts on the pool. - ENEMY_0_IDX = 0 - ENEMY_1_IDX = 4 - ENEMY_2_IDX = 8 + ;; The capacity of the enemies pool in bytes. + ENEMIES_POOL_CAPACITY_BYTES = ENEMIES_POOL_CAPACITY * SIZEOF_POOL_ITEM ;; Initial X coordinates for enemies depending on if they appear on the ;; left/right edge of the screen. |
