Browse Source

Change shots to be single-shot and 8x8 sprite size.

main
Colin McMillen 9 years ago
parent
commit
f5b67dd535
  1. 12
      pewpew.asm
  2. BIN
      sprites32.pcx

12
pewpew.asm

@ -65,8 +65,8 @@ Start:
lda #%11000001
sta BGMODE
; Set sprite size to 16x16 (small) and 32x32 (large).
lda #%01100000
; Set sprite size to 8x8 (small) and 32x32 (large).
lda #%00100000
sta OAMSIZE
; Main screen: enable sprites & BG3.
@ -429,15 +429,17 @@ MaybeShoot:
lda playerX
clc
adc #20
adc #28
sta 1, X
lda playerY
clc
adc #14
sta 2, X
; Get x- and y-velocity out of shotVelocityTable.
lda nextShotState
and #%00000111 ; 8 possibilities.
and #%00000000 ; 8 possibilities if we use #%00000111.
ldy #0
-
cmp #0
@ -686,7 +688,7 @@ UpdateSprites:
; Update secondary sprite table.
phy ; Save playerShotArray index.
ldy $00
lda #%11000000
lda #%01000000
sta spriteTableScratchStart, Y
iny
sty $00

BIN
sprites32.pcx

Loading…
Cancel
Save