home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 7 / AU_CD7.iso / aujun99 / regulars / starinfo / adcock / _parallax2 / _help < prev    next >
Text File  |  1999-02-07  |  2KB  |  35 lines

  1. Parallax ][   -   The sine table's revenge
  2. ========================================== Mark Adcock (aka casma) 2/99
  3.  
  4. This is a variation on the old spin-a-sprite-around-and-zoom-in-and-out theme.I'd like to think this was classic star info material. It has all the necessary features - it's a sequel, it has a silly name and, more importantly, it got to it's current state by a mix of vaguely clever coding, a few went-wrong-isms and some experimenting. It also moves around the screen violently in a very squelchy kind of way, making you feel ill without any resort to colour cycling.
  5.  
  6.  
  7. Customisations
  8. ==============
  9.  
  10. speed% - between 10 and 20, but you can go higher if you want...
  11.  
  12. high%  - If high=1 the plotting routine will use 1x2 blocks (slow risc pc users might want to take the WAIT out) If high=0 2x2 blocks will be used (Recommeded for pre risc pc machines)
  13.  
  14. cls%  -  If low, the routine will only plot non zero pixels. These leaves some interesting trails behind. **Worth a try**
  15.  
  16.  
  17. Details
  18. =======
  19.  
  20. This started out as a fairly normal, non zooming, sprite spinning effect. To make it as quick as possible, I interpolated the x and y positions in the source texture across the screen. The zooming was added by mistake when I used the wrong offset in my sine table to get a cosine value for an angle. I'm sure you can spot it. To add the warping effect, I increase the source texture y coordinate by fractions of itself, the y source coordinate, and a constant. What fraction of each you add on depends on a few sine waves in the mainloop.
  21.  
  22.       _______
  23. -----|Contact|----------------------------------------------------------------
  24.       ¯¯¯¯¯¯¯
  25.       mailto:adcock@intonet.co.uk
  26.       
  27.       SnailMail: Mark Adcock
  28.                  78 Madeira Avenue
  29.                  Shortlands
  30.                  Kent
  31.                  BR1 4AS
  32.                              _   _  _,.  .  _
  33.                        ... –|_ –|-|‘-,|\/|–|-|– ...  
  34.                                    ´¯
  35. ------------------------------------------------------------------------------