Whenever I try running this program, it brings up an error message "Access Violation: Segmentation Fault". However, I cannot find the problem. Here is my code:
Sorry that it's so long. Any help would be appreciated. ThanksCode:#include <stdio.h> main() { char screen[80][24]; /* Technical integers go here: (Integers that the user doesn't see.) */ int initializer1, initializer2, frameCounter, displayScreenX, displayScreenY, individualEnemy, enemiesLeft, defendersPlaced; /* Integers that the user sees go here: */ int selectCourse, life, money, level; bool retry; struct courses { int whereToMoveNextX[840], whereToMoveNextY[840]; char courseLayout[80][24]; } course1; /* More courses here. */ struct enemies { int enemyLife, enemyCoordinatesX, enemyCoordinatesY, spacesMoved; char enemyType; } enemyData[100000]; struct defenders { int defenderCoordinatesX, defenderCoordinatesY, defenderTargetSpacesX[840], defenderTargetSpacesY[840]; char defenderType; } defenderData[1680]; /* 1680 is the game screen dimensions. */ /* Course1 layout here: */ for (initializer1=0; initializer1<24; initializer1++) { for (initializer2=0; initializer2<80; initializer2++) { course1.courseLayout[initializer2][initializer1]=176; /* This sets course1's background. */ } for (initializer2=70; initializer2<80; initializer2++) { course1.courseLayout[initializer2][initializer1]=' '; /* This sets a margin at the edge of the screen. */ } } /* This sets the track of course1: */ for (initializer1=0; initializer1<24; initializer1++) { course1.courseLayout[1][initializer1]=' '; } /* Set more course layouts here. */ for (initializer1=0; initializer1<100000; initializer1++) { enemyData[initializer1].enemyLife=0; enemyData[initializer1].spacesMoved=0; enemyData[initializer1].enemyType=' '; } /* This sets all of the enemies' data to 0. */



1Likes
LinkBack URL
About LinkBacks



