home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / graphics / e_cube / e_cube.doc next >
Text File  |  1990-11-13  |  12KB  |  661 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                   ESCHER CUBES
  7.                                    Version 1.4
  8.                                   By Jim Luczak
  9.  
  10.  
  11.  
  12.          Escher Cubes is a complete isometric drawing system. What are
  13.  
  14.          isometric drawings ? If you have ever seen drawings by M.C.
  15.  
  16.          Escher, then you have seen some examples of isometric
  17.  
  18.          drawings. Isometric drawing is a method of drawing by which
  19.  
  20.          you can create optical illusions. Escher Cubes does'nt use
  21.  
  22.          lines to draw with, instead it uses Cubes. You read it right,
  23.  
  24.          Cubes ! The easiest way to picture this drawing system is to
  25.  
  26.          think of each Cube as a Three Dimentional segment of a line.
  27.  
  28.          The drawing you create with Escher Cubes, to say the least,
  29.  
  30.          will be quite out of the ordinary. Anyone can use Escher
  31.  
  32.          Cubes. You don't have to know anything about drawing to have
  33.  
  34.          fun with the system.
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                            Escher Cubes       Page 2
  70.  
  71.  
  72.          FEATURES
  73.  
  74.  
  75.  
  76.          * 16 Different Cube Colors to choose from
  77.  
  78.          * 16 Different Background Colors to choose from
  79.  
  80.          * 36 Different Fill Patterns
  81.  
  82.          * 12 Different Cube Sizes
  83.  
  84.          * Erase Mode
  85.  
  86.          * Works in Medium ( Color ) and High ( Mono ) Resolutions.
  87.  
  88.          * Drawings created in Medium Res. are automatically adjusted
  89.  
  90.          when displayed on a High Res. system.
  91.  
  92.          * Drawings created in High Res. are automatically adjusted
  93.  
  94.          when displayed on a Medium Res, system.
  95.  
  96.          * Drawings are automatically Recorded as you draw.
  97.  
  98.          * Drawings can be Saved to disk files
  99.  
  100.          * Saved drawing files can be used in either Medium or High
  101.  
  102.          Resolution.
  103.  
  104.          * Multiple drawing files can be loaded and displayed
  105.  
  106.          * Full Featured File maintanence system
  107.  
  108.          * Drawing File Editor
  109.  
  110.          * Drawing files can be Listed to a Printer
  111.  
  112.          * Drawing files can be entered from the Keyboard
  113.  
  114.          * Displayed drawings can be Dumped to a Printer
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                            Escher Cubes       Page 3
  136.  
  137.  
  138.          CREATING DRAWINGS
  139.  
  140.  
  141.  
  142.          After the title page is displayed, the Drawing Screen will
  143.  
  144.          appear. To draw a Cube, Press the LEFT mouse button anywhere
  145.  
  146.          in the drawing area. A cube will appear. You can place as
  147.  
  148.          many cubes as you wish anywhere you wish.
  149.  
  150.  
  151.  
  152.          THE CONTROL BAR
  153.  
  154.  
  155.  
  156.          CUBE DIRECTION
  157.  
  158.  
  159.  
  160.          The Control Bar is located across the top of the screen. It
  161.  
  162.          occupies the area where the word 'OUTPUT' usally is. On the
  163.  
  164.          Left hand side of the Control Bar are SIX arrows. These
  165.  
  166.          ARROWS control the drawing direction. Clicking the LEFT mouse
  167.  
  168.          button on one of these arrows will cause a Cube to be drawn
  169.  
  170.          in the direction of the arrow. The cube will be drawn from
  171.  
  172.          the last placed cube.
  173.  
  174.          The UP ARROW draws cubes from bottom to top.
  175.  
  176.          The DOWN ARROW draws cubes from top to bottom.
  177.  
  178.          The RIGHT ARROW draws cubes from left to right.
  179.  
  180.          The LEFT ARROW draws cubes from right to left.
  181.  
  182.          The >> symbol draws cubes from back to front.
  183.  
  184.          The << symbol draws cubes from front to back.
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                            Escher Cubes       Page 4
  202.  
  203.  
  204.          CUBE CONTROLS
  205.  
  206.  
  207.  
  208.          Next to the Cube Direction arrows, there are a number of
  209.  
  210.          controls that effect the way the cube is displayed.
  211.  
  212.          The COL Control changes the color of the CUBE. Pressing the
  213.  
  214.          LEFT mouse button on the control causes the color to change
  215.  
  216.          in ascending order. The RIGHT mouse button causes the color
  217.  
  218.          to change in Descending order.
  219.  
  220.          The BKG Control changes the color of the BACKGROUND. Pressing
  221.  
  222.          the LEFT mouse button on the control causes the background
  223.  
  224.          color to change in ascending order. The RIGHT mouse button
  225.  
  226.          causes the background color to change in descending order.
  227.  
  228.          The FILL Control changes the pattern that is used to fill the
  229.  
  230.          cube. Pressing the LEFT mouse button on the control causes
  231.  
  232.          the the fill pattern to change in ascending order. The RIGHT
  233.  
  234.          mouse button changes the fill pattern in descending order.
  235.  
  236.          The ERASE Control turns the Erase mode ON and OFF. Pressing
  237.  
  238.          the LEFT mouse button on the control toggles the ERASE mode
  239.  
  240.          on and off.
  241.  
  242.          The CLEAR Control clears the display screen. Pressing the
  243.  
  244.          LEFT mouse button on the control will Clear the screen.
  245.  
  246.          The SIZE Control changes the Size of the cube. Pressing the
  247.  
  248.          LEFT mouse button on the control causes the size to change in
  249.  
  250.          ascending order. The RIGHT mouse button causes the size to
  251.  
  252.          change in descending order.
  253.  
  254.          The CHECK MARK Control switches to the FILE CONTROL MODE.
  255.  
  256.          Pressing the LEFT mouse button on the control will switch
  257.  
  258.          operations to FILE CONTROL.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                            Escher Cubes       Page 5
  268.  
  269.  
  270.          Above the Control Bar are the Current cursor Position and
  271.  
  272.          Cube Position indicators. If you click the RIGHT mouse button
  273.  
  274.          in the drawing area, the Current Pos indicator will display
  275.  
  276.          the location of the mouse pointer. The Cube Pos indicator
  277.  
  278.          will display the location of the last drawn cube. The Current
  279.  
  280.          Pos and Cube Pos indicators are only updated when the RIGHT
  281.  
  282.          mouse button is pressed in the drawing area. If you move the
  283.  
  284.          mouse pointer over the Current Pos indicator and press the
  285.  
  286.          LEFT button, a cube will be drawn at the Current cursor
  287.  
  288.          position. Pressing the LEFT mouse button over the Cube Pos
  289.  
  290.          indicator will draw a cube at the Cube Position location.
  291.  
  292.          The Position indicators are a handy way of storing the exact
  293.  
  294.          location of a cube or finding the exact X or Y axis where a
  295.  
  296.          new cube will be drawn.
  297.  
  298.          To the right of the Cube Pos indicator is the Current
  299.  
  300.          Recorder Count. The Recorder has a maximum range of 5000.
  301.  
  302.  
  303.  
  304.          USERS NOTES:
  305.  
  306.  
  307.  
  308.          * ERASE MODE The Erase Mode will take a little getting used
  309.  
  310.          to. Cubes are properly erased, however you may find that you
  311.  
  312.          may erase parts of the picture that you don't want erased.
  313.  
  314.          See EDIT PICTURE DATA under FILE CONTROL MODE for another way
  315.  
  316.          of erasing parts of a picture.
  317.  
  318.          * POSITION INDICATORS As you use the system, you will soon
  319.  
  320.          find that it is not easy to place a new cube exactly over an
  321.  
  322.          old one. The Position Indicators can be used to store the
  323.  
  324.          exact location of a cube that you may want to come back to.
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                            Escher Cubes       Page 6
  334.  
  335.  
  336.          You then can place a new cube in it's place by pressing the
  337.  
  338.          LEFT mouse button over the Cube Pos indicator.
  339.  
  340.  
  341.  
  342.  
  343.  
  344.          FILE CONTROL MODE
  345.  
  346.  
  347.  
  348.          To EXIT the program or to enter the File Control Mode, press
  349.  
  350.          the LEFT mouse button on the CHECK MARK at the extreme right
  351.  
  352.          of the Control Bar.
  353.  
  354.          There are TEN items on the File Control Menu. Each item can
  355.  
  356.          be accessed by pressing the LEFT mouse button on the
  357.  
  358.          appropiate Bar.
  359.  
  360.  
  361.  
  362.          RESET RECORDER
  363.  
  364.  
  365.  
  366.          Erases the picture from memory and restores the recorder
  367.  
  368.          count to zero. The recorder has a maximum count of (5000.
  369.  
  370.          Basic), (10000 Compiled)
  371.  
  372.  
  373.  
  374.          PLAY-BACK RECORDER
  375.  
  376.  
  377.  
  378.          Plays back the contents of the recorder on the drawing
  379.  
  380.          display screen.
  381.  
  382.  
  383.  
  384.          LOAD [-CUBE-] FILE
  385.  
  386.  
  387.  
  388.          Loads a previously saved picture file into the recorder. If
  389.  
  390.          there is a picture or other files already in the recorder,
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                            Escher Cubes       Page 7
  400.  
  401.  
  402.          the new file will be appended to the end of the recorder.
  403.  
  404.          This feature allows multiple files to be loaded and
  405.  
  406.          displayed.
  407.  
  408.  
  409.  
  410.          SAVE [-CUBE-] FILE
  411.  
  412.  
  413.  
  414.          Saves the entire contents of the recorder to a disk file.
  415.  
  416.  
  417.  
  418.          DELETE [-CUBE-] FILE
  419.  
  420.  
  421.  
  422.          Deletes a specified picture file.
  423.  
  424.  
  425.  
  426.          ENTER [-CUBE-] DATA
  427.  
  428.  
  429.  
  430.          Allows you to enter picture data from the keyboard. If there
  431.  
  432.          is a picture or other files already in the recorder, the
  433.  
  434.          keyboard entries are appended to the end of the recorder.
  435.  
  436.          Along the top of the screen there are three lines that define
  437.  
  438.          the picture data information.
  439.  
  440.  
  441.  
  442.          EDIT [-CUBE-] DATA
  443.  
  444.  
  445.  
  446.          Allows you to EDIT any picture data that is currently in the
  447.  
  448.          recorder. To edit data follow the prompts at the bottom of
  449.  
  450.          the screen. Along the top of the screen there are three lines
  451.  
  452.          that define the picture data information.
  453.  
  454.          The NUL (-2) is a very handy way to eliminate unwanted
  455.  
  456.          section of a picture. To eliminate data items, simply replace
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                            Escher Cubes       Page 8
  466.  
  467.  
  468.          the desired data item with a NUl (-2). When the recorder is
  469.  
  470.          played, a NUL is passed over and no action is taken.
  471.  
  472.          The END (-3) code causes the recorder to stop. When the
  473.  
  474.          recorder is played, it will display everything up to the END
  475.  
  476.          (-3) code. When the file is SAVED, the entire contents of the
  477.  
  478.          recorder are saved up to the END (-3) code.
  479.  
  480.          The HI (-4) and LO (-8) codes are used to adjust the contents
  481.  
  482.          of the recorder to the resolution of the system being used.
  483.  
  484.          These codes should NOT be edited.
  485.  
  486.  
  487.  
  488.          LIST DATA TO PRINTER
  489.  
  490.  
  491.  
  492.          Lists the contents of the recorder to a printer.
  493.  
  494.  
  495.  
  496.          RETURN TO CUBICLE
  497.  
  498.  
  499.  
  500.          Returns you to the drawing screen.
  501.  
  502.  
  503.  
  504.          EXIT PROGRAM
  505.  
  506.  
  507.  
  508.          Exits the program and returns you to BASIC
  509.  
  510.  
  511.  
  512.          USERS NOTES:
  513.  
  514.  
  515.  
  516.          * ENTER PICTURE DATA This function can be used to enter
  517.  
  518.          picture data that has been listed to a printer. You can also
  519.  
  520.          DUPLICATE parts of a picture by entering new X Y coordinates,
  521.  
  522.          and copying the data that you want duplicated.
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                            Escher Cubes       Page 9
  532.  
  533.  
  534.  
  535.  
  536.          * EDIT PICTURE DATA Parts of a picture can be eliminated by
  537.  
  538.          replacing the code with NUL'S. You can also adjust the
  539.  
  540.          position of parts of a picture by changing the X Y
  541.  
  542.          coordinates.
  543.  
  544.  
  545.  
  546.          * PICTURE DUMPS Picture can be dumped to a printer by
  547.  
  548.          pressing the ALTERNATE & HELP keys at the same time. In most
  549.  
  550.          cases you must have the CONTROL PANEL DESK ACCESSORY active
  551.  
  552.          for the dump to work correctly.
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                            Escher Cubes       Page 10
  598.  
  599.  
  600.          The Compiled version of Escher Cubes was created using
  601.  
  602.          L.D.W.'s ST Basic Compiler Version 1.0.
  603.  
  604.          Except for a few minor differences, the Basic and Compiled
  605.  
  606.          versions are the same. The most obvious difference between
  607.  
  608.          the two versions, is that the Compiled version does not use
  609.  
  610.          an output window. The entire screen is used for the program
  611.  
  612.          output. In one way this is convient, since more screen area
  613.  
  614.          is avaiable to work with. The main disadvantage is that you
  615.  
  616.          cannot directly compile a basic program. You must first make
  617.  
  618.          some adjustments to your code to compensate for the lack of a
  619.  
  620.          window. There is some good news however. Version 1.1 of
  621.  
  622.          L.D.W.'s Compiler will have the option of using an output
  623.  
  624.          window. This should allow ST Basic programs to be compiled
  625.  
  626.          without having to make very many adjustments to the code.
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.