sb: working on gameplay

This commit is contained in:
Vince Weaver
2023-06-09 16:56:25 -04:00
parent 49585b0a28
commit 261be4abdb
4 changed files with 19 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
Title Title
+ + ?
Duck: Duck:
+ Implement throwing + Implement throwing
@@ -9,18 +9,17 @@ Duck:
+ Exit back to main title + Exit back to main title
Rat: Rat:
+ + ?
Strongbadzone: Strongbadzone:
+ Get audio + Get audio
+ Draw Your Head A Splode
+ Create sprites for ball (24 of them?)
+ Ball movement logic. Is actually just 2D + Ball movement logic. Is actually just 2D
+ Check bounds on person + Check bounds on person
+ Do the color mask (different blacks) + Do the color mask (different blacks)
+ Animate side walls + Animate side walls
+ Faster hgr copy? + Faster hgr copy?
+ Optimize sprite size + Optimize sprite size
+ Allow lowercase keyboard (see duck code)
Cliff: Cliff:
+ Everything + Everything

View File

@@ -133,6 +133,9 @@ load_background:
jsr full_decomp jsr full_decomp
;===================
; set up variables
lda #16 lda #16
sta STRONGBAD_X sta STRONGBAD_X
sta PLAYER_X sta PLAYER_X
@@ -147,6 +150,7 @@ load_background:
lda #0 lda #0
sta BULLET_X_L sta BULLET_X_L
sta BULLET_X_VEL sta BULLET_X_VEL
sta HEAD_DAMAGE
lda #20 lda #20
sta BULLET_X sta BULLET_X
@@ -218,9 +222,10 @@ no_move_head:
; draw head ; draw head
;=========================== ;===========================
lda #<big_head0_sprite ldx HEAD_DAMAGE
lda head_sprites_l,X
sta INL sta INL
lda #>big_head0_sprite lda head_sprites_h,X
sta INH sta INH
lda STRONGBAD_X lda STRONGBAD_X
sta SPRITE_X sta SPRITE_X
@@ -431,6 +436,14 @@ shield_sprites_h:
.byte >shield_center_sprite,>shield_right_sprite .byte >shield_center_sprite,>shield_right_sprite
head_sprites_l:
.byte <big_head0_sprite,<big_head1_sprite,<big_head2_sprite
.byte <big_head3_sprite,<big_head4_sprite
head_sprites_h:
.byte >big_head0_sprite,>big_head1_sprite,>big_head2_sprite
.byte >big_head3_sprite,>big_head4_sprite
y_positions: y_positions:
; 90 to 160 roughly? Let's say 64? ; 90 to 160 roughly? Let's say 64?
; have 16 positions? 4 each? ; have 16 positions? 4 each?

View File

@@ -1,2 +0,0 @@
5 HOME
105 PRINT CHR$ (4)"CATALOG"

View File

@@ -75,6 +75,7 @@ BULLET_X = $70
BULLET_X_L = $71 BULLET_X_L = $71
BULLET_X_VEL = $72 BULLET_X_VEL = $72
BULLET_Y = $73 BULLET_Y = $73
HEAD_DAMAGE = $74
.if 0 .if 0
REGISTER_DUMP = $70 REGISTER_DUMP = $70