home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c129 / 1.ddi / CROSS2D.C < prev    next >
Encoding:
C/C++ Source or Header  |  1988-09-20  |  1.4 KB  |  58 lines

  1. # include <math.h>
  2. # include <stdio.h>
  3. # include <graph.h>
  4. # include "worlddr.h"
  5. # include "plot3d.h"
  6.  
  7. int color,i;
  8. char directry[20];
  9.  
  10. void DrawCross()
  11. {
  12.   Move2Abs(-1.0,-1.0);
  13.   Line2Rel(0.0,-1.0);
  14.   Line2Rel(2.0,0.0);
  15.   Line2Rel(0.0,1.0);
  16.   Line2Rel(1.0,0.0);
  17.   Line2Rel(0.0,2.0);
  18.   Line2Rel(-1.0,0.0);
  19.   Line2Rel(0.0,1.0);
  20.   Line2Rel(-2.0,0.0);
  21.   Line2Rel(0.0,-1.0);
  22.   Line2Rel(-1.0,0.0);
  23.   Line2Rel(0.0,-2.0);
  24.   Line2Rel(1.0,0.0);
  25. }
  26.  
  27. void main()
  28. {
  29.   Init3D(6);
  30.   tInit();
  31.  /****************************************************
  32.     - IF YOU WANT TO CONFIGURE FOR CGA 4 COLORS    
  33.       CHOOSE Init3D(1);                            
  34.     - HERCULES SUPPORT IS NOW INCLUDED IN MICROSOFT
  35.       C VERSION 5.1.  IF YOU WANT TO USE THE         
  36.       HERCULES DRIVER YOU MUST FIRST INSTALL       
  37.       MSHERC.COM FROM DOS BY TYPING  
  38.                   msherc<enter>
  39.       THEN IN YOUR MAIN PROGRAM CALL
  40.                   Init3D(12);
  41.     - REFER TO THE README.DOC FILE - PART 3
  42.       INCLUDED IN YOUR MICROSOFT C 5.1 COMPILER 
  43.       FOR DETAILS ON ADDED HERCULES SUPPORT.
  44.  **************************************************/
  45.  
  46.   SetWorldCoordinates(-10.0,-10.0,10.0,10.0);
  47.   for ( i = 1; i <= 20; i++ )  {
  48.     WorldScale2(1.1,1.1);
  49.     WorldRotate2(10.0);
  50.     SelectColor(15);
  51.     DrawCross();
  52.     SelectColor(0);
  53.     DrawCross();
  54.   }
  55.   Close3DGraphics();
  56.  
  57. }
  58.