home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / pascal / 4536 < prev    next >
Encoding:
Internet Message Format  |  1992-07-23  |  1.7 KB

  1. Xref: sparky comp.lang.pascal:4536 rec.games.programmer:2967
  2. Path: sparky!uunet!usc!cs.utexas.edu!ut-emx!ccwf.cc.utexas.edu
  3. From: baylor@ccwf.cc.utexas.edu (Baylor)
  4. Newsgroups: comp.lang.pascal,rec.games.programmer
  5. Subject: merging virtual screens?
  6. Message-ID: <76490@ut-emx.uucp>
  7. Date: 24 Jul 92 03:44:02 GMT
  8. Sender: news@ut-emx.uucp
  9. Followup-To: comp.lang.pascal
  10. Organization: The University of Texas at Austin, Austin TX
  11. Lines: 27
  12.  
  13.  
  14.     Quick question for those who understand me or have played a couple
  15. of games by apogee and others:
  16.     How do you make a set portion of a graphics screen scroll
  17. and have the backdrop stay constant? It's done on commander keen
  18. and cosmos cosmic adventure (don't know any non-games that do it).
  19. I thought i had heard it was done by merging two screens, having a
  20. backdrop screen (like a mountain scene) that never moves (except scroll
  21. horiz with the rest of the game/program) and a foreground screen
  22. where all the action is that can scroll up or down.
  23.     Maybe you have a seperate page where the sprites move and 
  24. move that to the visual screen quickly, knowing which parts of the
  25. screen to overwrite and which to leave alone. Or maybe i'm way off
  26. (these games use fairly large virtual screens - can't imagine
  27. two pages of them).
  28.     I don't necc. need code, just a general idea of what to look
  29. at or what they're doing.
  30.     Also, if anyone knows a better newsgroup for ibm graphics
  31. questions (alt.headache) please let me know.
  32.     Oh yeah, this is in turbo pas 6, but really it all comes
  33. down to assembler.
  34.  
  35. -- 
  36. -----------------------------------------------------------------------
  37. Baylor Wetzel    baylor@cc.utexas.edu        Hang Tyson 
  38. Free Leonard Peltier
  39. -----------------------------------------------------------------------
  40.