summaryrefslogtreecommitdiff
path: root/src/Frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Frame.cpp')
-rw-r--r--src/Frame.cpp32
1 files changed, 13 insertions, 19 deletions
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)
{