#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); }