🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.ms.programmer
Article #3380

C++ Does Allow Identifier Declar & Define

#3380
From: coates
Date: Mon, 24 Jun 1991 20:52
75 lines
2562 bytes
/************************************************************************
 *                         LINE.CPP                                     *
 *                                                                      *
 *    Uses POINT.CPP and POINT.H to draw a pixel wide horizontal        *
 *    line across the screen.                                           *            *
 ************************************************************************/


#include <graphics.h>   // declarations for graphics library
#include <conio.h>      // for getch()
#include "point.h"      // declarations for Point and Location classes


// Line class declaration
class Line : public Point
   {
   public:
      Line(int InitX, int InitY);
      void Show(void);
      void DrawLine(int NewX, int NewY);
};


// Line class definition
Line::Line(int InitX, int InitY) : Point(InitX, InitY)   // constructor
   {
};

void Line::Show(void)   // make point visible
   {
   Visible = true;
   putpixel(X, Y, getcolor());
};

void Line::DrawLine(int NewX, int NewY)  // draw horizontal line
   {
   X = NewX;
   Y = NewY;
   while (X != 700)
      {
      X = ++NewX;
      Y = NewY;
      Show();
      }
};


// Line main
int main()
   {
   // initialize the graphics system
   int graphdriver = DETECT, graphmode;
   initgraph(&graphdriver, &graphmode, "d:\\borlandc\\bgi");

   // draw a dot
   Line ALine(1, 150);        // initial X, Y at 1, 150
   ALine.Show();

   // draw  horizontal lines across the screen
   ALine.DrawLine(1, 150);
   ALine.DrawLine(1, 225);
   getch();

   // close graphics routines
   closegraph();

   return (0);
};


**************************************************************************
*                     Elliott Coates, washington dc                      *
*                         coates@uc780.umd.edu                           *
*                             coates@uc780.bitnet                        *
**************************************************************************
Technical Details
Message-ID: <24JUN91.20520720@uc780.umd.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sample.eng.ohio-state.edu!purdue!haven.umd.edu!socrates.umd.edu!uc780.umd.edu!coates

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sample.eng.ohio-state.edu!purdue!haven.umd.edu!socrates.umd.edu!uc780.umd.edu!coates
From: coates@uc780.umd.edu
Newsgroups: comp.windows.ms.programmer
Subject: C++ Does Allow Identifier Declar & Define
Message-ID: <24JUN91.20520720@uc780.umd.edu>
Date: 24 Jun 91 20:52:07 GMT
Sender: news@socrates.umd.edu (News)
Organization: The University of Maryland University College
Lines: 75