E
This commit is contained in:
parent
3a4bec5028
commit
a81ed99e82
@ -76,12 +76,15 @@ void movenorth(Housearray* f, char direction){
|
|||||||
//update y coordinate
|
//update y coordinate
|
||||||
f->y·coord--;
|
f->y·coord--;
|
||||||
//check if expansion needed
|
//check if expansion needed
|
||||||
if (f->y·coord < 0){
|
if (f->y·coord - f->y_coord_origin < 0){
|
||||||
//Expand north
|
//Expand north
|
||||||
int new_rows = old_rows +1;
|
int new_rows = old_rows +1;
|
||||||
int new_cols = old_cols;
|
int new_cols = old_cols;
|
||||||
//creates am array of pointers to point to my rows of integers
|
//creates am array of pointers to point to my rows of integers
|
||||||
int** new_grid = (int**)malloc(new_rows * sizeof(int*));
|
int** new_grid = (int**)malloc(new_rows * sizeof(int*));
|
||||||
|
if (new_grid == NULL){
|
||||||
|
return;
|
||||||
|
}
|
||||||
for (int i = 0; i< old_rows; ++i){
|
for (int i = 0; i< old_rows; ++i){
|
||||||
new_grid[i+1] = f->houses[i];//repeat without the plus one for the southward add row
|
new_grid[i+1] = f->houses[i];//repeat without the plus one for the southward add row
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user