i need some help... im make a game where you can walk around and there are trees and stuff... here is my code so far...
if you look at that code... you probebly see what im trying to do... but i need a good way to loop and show the map.. please help.Code:#include <iostream> #include <stdlib.h> #include <conio.h> #include <stdio.h> #define SPACE 32 int main() { int map[9][9]; map[1][1] = 1; map[1][2] = SPACE; map[1][3] = 6; map[1][4] = 6; map[1][5] = 6; map[1][6] = 6; map[1][7] = 6; map[1][8] = 6; map[1][9] = SPACE; map[1][10] = SPACE; map[1][11] = SPACE; map[1][12] = SPACE; map[1][13] = 178; map[2][1] = SPACE; map[2][2] = SPACE; map[2][3] = 6; map[2][4] = 6; map[2][5] = 6; map[2][6] = 6; map[2][7] = 6; map[2][8] = 6; map[2][9] = SPACE; map[2][10] = SPACE; map[2][11] = 6; map[2][12] = SPACE; map[2][13] = 178; map[3][1] = SPACE; map[3][2] = 6; map[3][3] = 6; map[3][4] = 6; map[3][5] = 6; map[3][6] = 6; map[3][7] = 6; map[3][8] = 6; map[3][9] = 6; map[3][10] = 6; map[3][11] = 6; map[3][12] = SPACE; map[3][13] = 178; int whereToGo; int x = 1; int y = 1; do{ if(whereToGo == 80) { if(map[y + 1][x] == 6) { } else { map[y][x] = SPACE; y++; map[y][x] = 1; } } if(whereToGo == 72) { if(map[y - 1][x] == 6) { } else { map[y][x] = SPACE; y--; map[y][x] = 1; } } if(whereToGo == 77) { if(map[y][x + 1] == 6) { } else { map[y][x] = SPACE; x++; map[y][x] = 1; } } if(whereToGo == 75) { if(map[y][x - 1] == 6) { } else { map[y][x] = SPACE; x--; map[y][x] = 1; } } putchar(map[1][1]); putchar(map[1][2]); putchar(map[1][3]); putchar(map[1][4]); putchar(map[1][5]); putchar(map[1][6]); putchar(map[1][7]); putchar(map[1][8]); putchar(map[1][9]); putchar(map[1][10]); putchar(map[1][11]); putchar(map[1][12]); putchar(map[1][13]); cout << "\n"; putchar(map[2][1]); putchar(map[2][2]); putchar(map[2][3]); putchar(map[2][4]); putchar(map[2][5]); putchar(map[2][6]); putchar(map[2][7]); putchar(map[2][8]); putchar(map[2][9]); putchar(map[2][10]); putchar(map[2][11]); putchar(map[2][12]); putchar(map[2][13]); cout << "\n"; putchar(map[3][1]); putchar(map[3][2]); putchar(map[3][3]); putchar(map[3][4]); putchar(map[3][5]); putchar(map[3][6]); putchar(map[3][7]); putchar(map[3][8]); putchar(map[3][9]); putchar(map[3][10]); putchar(map[3][11]); putchar(map[3][12]); putchar(map[3][13]); whereToGo = getch(); system("cls"); }while(whereToGo != 27); return 0; }



LinkBack URL
About LinkBacks



