mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-08-15 08:27:41 +00:00
sb: working on gameplay
This commit is contained in:
@@ -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
|
||||||
|
@@ -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?
|
||||||
|
@@ -1,2 +0,0 @@
|
|||||||
5 HOME
|
|
||||||
105 PRINT CHR$ (4)"CATALOG"
|
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user