home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mnth0109.zip / Timur / read.me < prev    next >
Text File  |  1993-07-20  |  5KB  |  181 lines

  1. The Ultimate OS/2 Game, by Timur Tabi
  2.  
  3. Volume 1, Number 9 - "A Turn for the Better"
  4.  
  5. How to reach me:
  6.  
  7. U.S. Mail:      11811 Federalist Way #2
  8.                 Fairfax, VA 22030
  9.  
  10. Internet:       timur@seas.gwu.edu
  11. Fidonet:        Timur Tabi @ 1:109/347
  12. Bitnet:         if402c@gwuvm
  13.  
  14. For a description of the game and this column, download VOL1N3.ZIP.
  15. This file contains the text to my first artcile.
  16.  
  17. List of files
  18. -------------
  19.  
  20. *.c             source files
  21. *.h             header files
  22. *.pcx           PCX images of any diagrams in the article
  23. dialog.*        Dialog-box files, generated by the Dialog Editor
  24. release.mak     WorkFrame-generated make file, debug version
  25. release.dep     WorkFrame-generated dependency file, debug version
  26. debug.mak       WorkFrame-generated make file, debug version
  27. debug.dep       WorkFrame-generated dependency file, debug version
  28. game.ico        main icon
  29. game.rc         master resource script
  30. game.exe        ready-to-run executable
  31. vol1n9.prj      WorkFrame composite project file
  32. vol1n9r.prj     WorkFrame base project file, release version
  33. vol1n9d.prj     WorkFrame base project file, debug version
  34.  
  35.  
  36. CHANGES to each issue's code from the previous:
  37.  
  38. Volume 1 #9
  39. -----------
  40.  
  41. o   Not mentioned in the article is that the program has been compiled
  42.     with IBM's C Set/2 C/C++ compiler.
  43.  
  44. o   Single-threaded library is used, since only one thread calls
  45.     the runtime library.
  46.  
  47. o   Vertex Redirection is used to determine the targeting path.  This
  48.     method is only about 90% effective.
  49.  
  50. o   Added an error handler for centralized error processing.  Note that
  51.     the handler doesn't detect errors, it only reports them.
  52.  
  53. o   Most modules, especially HEXES and BITMAP, have been clean up.
  54.  
  55. o   FILES now opens/saves any files, not just terrain maps.  The map
  56.     read and write functions are in TERRAIN, which calls FILES for the
  57.     actual file I/O.
  58.  
  59. o   Minimizing the main window now hides the info box
  60.  
  61. o   Moving and targeting have been combined into Move/Target mode.  Left
  62.     button moves, right button targets.
  63.  
  64. o   Targetting-specific functions moved to TARGET.
  65.  
  66. o   The drawing functions in HEXES all take presentation space handles
  67.     as parameters.  In addition, most presentation spaces are opened and
  68.     closed within one message.  The exception is the targeting line.
  69.  
  70. o   A new function, HexOutline(), outlines a hexagon.  It's used by the
  71.     targeting thread.
  72.  
  73. o   The 'Mech's current position is shown in the Info Box.
  74.  
  75. o   Maps are now "opened" and "closed", not "loaded" and "saved".
  76.     However, the close option is disable.
  77.  
  78. o   Improved performance of source hexagon highlighting on 256-color
  79.     displays.
  80.  
  81. o   The title bar now shows the name of the current map.
  82.  
  83. o   Release/Debug version of make files are available.  A composite
  84.     project, with two base projects, is provided.
  85.  
  86. Volume 1 #8
  87. -----------
  88.  
  89. o   (to be completed)
  90.  
  91.  
  92. Volume 1 #7
  93. -----------
  94.  
  95. o   (to be completed)
  96.  
  97.  
  98. Volume 1 #6
  99. -----------
  100.  
  101. o   (to be completed)
  102.  
  103.  
  104. Volume 1 #5
  105. -----------
  106.  
  107. o   (to be completed)
  108.  
  109.  
  110. Volume 1 #4
  111. -----------
  112.  
  113. o   Initial release
  114.  
  115.  
  116.  
  117. CORRECTIONS to the printed articles:
  118.  
  119. Volume 1 #9
  120. -----------
  121.  
  122. o   The diagrams have not been included.
  123.  
  124. Volume 1 #8
  125. -----------
  126.  
  127. o   The listing under the HEXES section should read:
  128.  
  129.       for (hi.c=iStartC; hi.c<=iEndC; hi.c++)
  130.         for (hi.r=iStartR; hi.r<=iEndR; hi.r+=2)
  131.           HexFillDraw(hi);
  132.  
  133.     Note that this is only an approximation of what the code would look like.
  134.  
  135. Volume 1 #7
  136. -----------
  137.  
  138. o   The article should be titled "Show me the Way," not "Paint by Numbers"
  139. o   The list of terms was not included
  140. o   The bio line should read:
  141.  
  142.     Timur Tabi is a digital audio hardware programmer for Editing Machines
  143.     Corp.  He can be reached at 11811 Federalist Way #2; Fairfax, VA 22030
  144.     or on the OS/2 Shareware BBS (Fidonet address 1:109/347)
  145.  
  146.     Sending mail to my New York address will still reach me, although
  147.     not as quickly.
  148.  
  149. Volume 1 #6
  150. -----------
  151.  
  152. o   The article should be titled "The Parlance of Squares,"
  153.     not "Paint by Numbers"
  154. o   The bio line should read:
  155.  
  156.    Timur Tabi still has the same job as last month, but he can
  157.    now be reached at 11811 Federalist Way #2; Fairfax, VA 22030
  158.  
  159. Volume 1 #5
  160. -----------
  161.  
  162. o   Aside from the poorly formatted side-bar on page 48, nothing's wrong.
  163.  
  164. Volume 1 #4
  165. -----------
  166.  
  167. o   The article should be titled "You can be the Captain," which is taken
  168.     from "Closer to the Heart", by Rush:
  169.  
  170.         You can be the captain
  171.         And I will draw the chart
  172.         Sailing into destiny
  173.         Closer to the heart
  174.  
  175. o   The formatting is a bit screwy, but at least my italics are there.
  176.  
  177. Volume 1 #3
  178. -----------
  179.  
  180. o   The article title, "In the Beginning", is not clearly indicated.
  181.