
#include "g:\victor\vitodef.h"

// provided by instructor:
void drawline(int, char);
void drawblanks(int);
void skiplines(int);
void printchar(char);

// these functions provided by student:
void drawtri1(int, int, char);
void drawtri2(int, int, char);
void drawtri3(int, int, char);
void drawtri4(int, int, char);
void uppyr(int, int, char);

void printchar(char x)
{
cprintf("%c", x);
textcolor(random(15)+1);
textbackground(BLACK);
}

void drawline(int len, char ch)
{
for (; len>0; len--)
	printchar(ch);
}


void drawblanks(int len)
{
drawline(len, ' ');
}

void skiplines(int howmany)
{
for (; howmany>0; howmany--)
	 cout << endl;
}


#include "a:inkyfile.cpp"


// testdriver for student functions:
void main(void)
{
int offset, height, reps;
char ch = 49;
clrscr();
for (reps = 1; reps > 0; reps--)
	{
	for (height = 16; height >=0; height--)
		{
		drawtri3(40-height, height, ch);
		drawtri4(40-height, height, ch);
		drawtri1(40, height, ch);
		drawtri2(40, height, ch);
		}
	 for (; height < 17; height++)
		{
		drawtri3(40-height, height, ch);
		drawtri4(40-height, height, ch);
		drawtri1(40, height, ch);
		drawtri2(40, height, ch);
		}
	  ch++;
	  }
uppyr(19, 22, ch);
delay(3000);
}























