#include #include #include "project.h" int main (int argc, char *argv[]) { char c; int n,m; int i,j; char **image; int dir; int a; //defaults n = m = 400; dir = 2; i = j = 50; //get command line arguments // ./dragonplot n m dir i j GET_ARG(n,1) //n*m image GET_ARG(m,2) GET_ARG(dir,3) //initial direction GET_ARG(i,4) //start position GET_ARG(j,5) //create n*m indexed image array image = (char **)malloc(m*sizeof(char *) + n*m*sizeof(char)); image[0] = (char *)(image + m); for (a = 1; a < m; a++) image[a] = image[a-1] + n; //starting point image[j][i] = 255; while ( TRUE ) { //draw a line segment for (a=0; a=0)&&(i=0)&&(j