junglejourney

changeset 239:7d86294c2ad1

Added existing documents describing plotting and collision detection.
author David Boddie <david@boddie.org.uk>
date Thu Oct 11 19:53:34 2012 +0200
parents 753bc73264f7
children 42c8701f4bc7
files documents/collisions.txt documents/plotting.txt
diffstat 2 files changed, 105 insertions(+), 0 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/documents/collisions.txt	Thu Oct 11 19:53:34 2012 +0200
     1.3 @@ -0,0 +1,70 @@
     1.4 +#   .   .   .   0       #   .   .   .   0       #   .   .   .   0   
     1.5 +#   .   .   .   0       #   .   .   .   0       #   .   .   .   0   
     1.6 +#   .   .   .   1       #   .   .   .   1       #   .   .   .   1   
     1.7 +#   .   .   .   1       #   .   .   .   1       #   .   .   .   1   
     1.8 +#   .   .   .   1       #   .   .   .   1       #   .   .   .   1   
     1.9 +#   .   .   .   1       #   .   .   .   1       #   .   .   .   1   
    1.10 +#   #   .   .   2       #   #   .   .   2       #   #   .   .   2   
    1.11 +#   #   .   .   2       #   #   .   .   2       #   #   .   .   2   
    1.12 +
    1.13 +.   #   .   .   3       #   #   .   .   3       #   #   .   .   3   
    1.14 +.   #   .   .   3       #   #   .   .   3       #   #   .   .   3   
    1.15 +.   #   .   .   3       #   #   .   .   3       #   #   .   .   3   
    1.16 +.   #   .   .   3       #   #   .   .   3       #   #   .   .   3   
    1.17 +.   #   #   .   4       #   #   #   .   4       #   #   #   .   4   
    1.18 +.   #   #   .   4       #   #   #   .   4       #   #   #   .   4   
    1.19 +.   .   #   .   5       #   #   #   .   5       #   #   #   .   5   
    1.20 +.   .   #   .   5       #   #   #   .   5       #   #   #   .   5   
    1.21 +
    1.22 +.   .   #   .   5       .   #   #   .   5       #   #   #   .   5   
    1.23 +.   .   #   .   5       .   #   #   .   5       #   #   #   .   5   
    1.24 +.   .   #   #   6       .   #   #   #   6       #   #   #   #   6   
    1.25 +.   .   #   #   6       .   #   #   #   6       #   #   #   #   6   
    1.26 +.   .   .   #   7       .   #   #   #   7       #   #   #   #   7   
    1.27 +.   .   .   #   7       .   #   #   #   7       #   #   #   #   7   
    1.28 +.   .   .   #   7       .   .   #   #   7       #   #   #   #   7   
    1.29 +.   .   .   #   7       .   .   #   #   7       #   #   #   #   7   
    1.30 +
    1.31 +.   .   .   #   0       .   .   #   #   0       .   #   #   #   0   
    1.32 +.   .   .   #   0       .   .   #   #   0       .   #   #   #   0   
    1.33 +.   .   .   .   1       .   .   #   #   1       .   #   #   #   1   
    1.34 +.   .   .   .   1       .   .   #   #   1       .   #   #   #   1   
    1.35 +.   .   .   .   1       .   .   .   #   1       .   #   #   #   1   
    1.36 +.   .   .   .   1       .   .   .   #   1       .   #   #   #   1   
    1.37 +.   .   .   .   2       .   .   .   #   2       .   .   #   #   2   
    1.38 +.   .   .   .   2       .   .   .   #   2       .   .   #   #   2   
    1.39 +
    1.40 +.   .   .   .   3       .   .   .   #   3       .   .   #   #   3
    1.41 +.   .   .   .   3       .   .   .   #   3       .   .   #   #   3
    1.42 +.   .   .   .   3       .   .   .   .   3       .   .   #   #   3
    1.43 +.   .   .   .   3       .   .   .   .   3       .   .   #   #   3
    1.44 +.   .   .   .   4       .   .   .   .   4       .   .   .   #   4
    1.45 +.   .   .   .   4       .   .   .   .   4       .   .   .   #   4
    1.46 +.   .   .   .   5       .   .   .   .   5       .   .   .   #   5
    1.47 +.   .   .   .   5       .   .   .   .   5       .   .   .   #   5
    1.48 +
    1.49 +.   .   .   .   5       .   .   .   .   5       .   .   .   #   5
    1.50 +.   .   .   .   5       .   .   .   .   5       .   .   .   #   5
    1.51 +.   .   .   .   6       .   .   .   .   6       .   .   .   .   6
    1.52 +.   .   .   .   6       .   .   .   .   6       .   .   .   .   6
    1.53 +.   .   .   .   7       .   .   .   .   7       .   .   .   .   7
    1.54 +.   .   .   .   7       .   .   .   .   7       .   .   .   .   7
    1.55 +.   .   .   .   7       .   .   .   .   7       .   .   .   .   7
    1.56 +.   .   .   .   7       .   .   .   .   7       .   .   .   .   7
    1.57 +
    1.58 +00000000
    1.59 +
    1.60 +projectile              enemy                   player
    1.61 +above:                  above:                  above:
    1.62 +dy: 0   11100000 $e0    dy: 0   1111?000 $f8    dy: 0   11111111 $ff
    1.63 +    1   00111000 $38        1   0011111? $3f        1   00111111 $3f
    1.64 +    2   00001110 $e0        2   00001111 $0f        2   00001111 $0f
    1.65 +    3   00000011 $03        3   00000011 $03        3   00000011 $03
    1.66 +
    1.67 +below:                  below:
    1.68 +dy: 0   00000000 $00    dy: 0   00000000 $00    dy: 0   00000000 $00
    1.69 +    1   00000000 $00        1   00000000 $00        1   11000000 $c0
    1.70 +    2   00000000 $00        2   1?000000 $c0        2   11110000 $f0
    1.71 +    3   10000000 $80        3   111?0000 $f0        3   11111100 $fc
    1.72 +
    1.73 +                        ? is effectively 1
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/documents/plotting.txt	Thu Oct 11 19:53:34 2012 +0200
     2.3 @@ -0,0 +1,35 @@
     2.4 +0000 8888   .... ....   .... ....   .... ....
     2.5 +1111 9999   .... ....   .... ....   .... ....
     2.6 +2222 aaaa   .... ....   .... ....   .... ....
     2.7 +3333 bbbb   .... ....   .... ....   .... ....
     2.8 +4444 cccc   .... ....   .... ....   .... ....
     2.9 +5555 dddd   .... ....   .... ....   .... ....
    2.10 +6666 eeee  >0000 8888   .... ....   .... ....   read from 1 to 0 and 9 to 8
    2.11 +7777 ffff   1111 9999   .... ....   .... ....
    2.12 +
    2.13 +.... ....   2222 aaaa   .... ....   .... ....
    2.14 +.... ....   3333 bbbb   .... ....   .... ....
    2.15 +.... ....   4444 cccc   .... ....   .... ....
    2.16 +.... ....   5555 dddd   .... ....   .... ....
    2.17 +.... ....   6666 eeee  >0000 8888   .... ....   read from 3 to 0 and 11 to 8
    2.18 +.... ....   7777 ffff   1111 9999   .... ....
    2.19 +....>....   .... ....   2222 aaaa   .... ....
    2.20 +.... ....   .... ....   3333 bbbb   .... ....
    2.21 +
    2.22 +.... ....   .... ....   4444 cccc   .... ....
    2.23 +.... ....   .... ....   5555 dddd   .... ....
    2.24 +.... ....   .... ....   6666 eeee  >0000 8888   read from 5 to 0 and 13 to 8
    2.25 +.... ....   .... ....   7777 ffff   1111 9999
    2.26 +.... ....   ....>....   .... ....   2222 aaaa
    2.27 +.... ....   .... ....   .... ....   3333 bbbb
    2.28 +.... ....   .... ....   .... ....   4444 cccc
    2.29 +.... ....   .... ....   .... ....   5555 dddd
    2.30 +
    2.31 +.... ....   .... ....   .... ....   6666 eeee
    2.32 +.... ....   .... ....   ....>....   7777 ffff
    2.33 +.... ....   .... ....   .... ....   .... ....
    2.34 +.... ....   .... ....   .... ....   .... ....
    2.35 +.... ....   .... ....   .... ....   .... ....
    2.36 +.... ....   .... ....   .... ....   .... ....
    2.37 +.... ....   .... ....   .... ....   .... ....
    2.38 +.... ....   .... ....   .... ....   .... ....