From 0fc9844e4e81f9f78886a75eb15e3cf17d6adc36 Mon Sep 17 00:00:00 2001 From: tom Date: Wed, 18 Nov 2015 20:54:40 -0600 Subject: test works now --- src/.Frame.cpp.swp | Bin 12288 -> 0 bytes src/Frame.cpp | 32 +++++++++++++------------------- src/main.cpp | 2 +- 3 files changed, 14 insertions(+), 20 deletions(-) delete mode 100644 src/.Frame.cpp.swp (limited to 'src') diff --git a/src/.Frame.cpp.swp b/src/.Frame.cpp.swp deleted file mode 100644 index 1e3e507..0000000 Binary files a/src/.Frame.cpp.swp and /dev/null differ diff --git a/src/Frame.cpp b/src/Frame.cpp index fa9adae..274ad20 100644 --- a/src/Frame.cpp +++ b/src/Frame.cpp @@ -24,13 +24,21 @@ Frame::Frame(string location, int nRow, int nCol) if(file.is_open()) { + getline(file,line); + m.append(line); + i=line.length(); while(getline(file,line)) { m.append(line); j++; } - i=line.length(); } + + w = newwin(j,i,nRow,nCol); + height = j; + width = i; + row = nRow; + col = nCol; } @@ -128,24 +136,10 @@ void Frame::move(int nRow, int nCol) void Frame::fillWindow() { - int maxX = width/2; - int maxY = height/2; - - for(int y = 0; y < maxY; ++y) - for(int x = 0; x < maxX; ++x) - mvwaddch(w, y, x, '0'); - - for(int y = 0; y < maxY; ++y) - for(int x = maxX; x < width; ++x) - mvwaddch(w, y, x, '1'); - - for(int y = maxY; y < height; ++y) - for(int x = 0; x < maxX; ++x) - mvwaddch(w, y, x, '2'); - - for(int y = maxY; y < height; ++y) - for(int x = maxX; x < width; ++x) - mvwaddch(w, y, x, '3'); + for(int i = 0; i < width;i++ ) + for(int j = 0; j < height;j++) + mvwaddch(w,j,i,'.'); + for(int y = 0; y < height; ++y) { diff --git a/src/main.cpp b/src/main.cpp index d6b26ea..9dc48a4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,7 +5,7 @@ int main() Screen s; //Frame map(2*s.getHeight(),2*s.getWidth(),0,0); - Frame map("../scripts/map",0,0); + Frame map("scripts/map.txt",0,0); Frame view(map,s.getHeight(),s.getWidth(),0,0); Character cursor('X',map.getHeight()/2,map.getWidth()/2); -- cgit v1.2.3