#define OLC_PGE_APPLICATION #include "pixelGameEngine.h" #include "olcutils.h" using namespace olc; vi2d upperLeftCoords={500,0}; vi2d lowerRightCoords={500,0}; std::vector>board; struct Connection{ std::vectorcoords; }; enum ReadState{ READX, READY, WAIT }; vi2d getArrayCoords(vi2d pos){ return pos-upperLeftCoords; } void modifyBoard(vi2d pos,char val){ vi2d actualCoords=getArrayCoords(pos); board[actualCoords.y][actualCoords.x]=val; } int main() { std::vectorconnections; std::ifstream file("input"); ReadState state=READX; while (file.good()){ std::string line; std::getline(file,line); std::string num1; std::string num2; if (line.length()>0){ state=READX; Connection c; for (int i=0;ib; for (int x=upperLeftCoords.x;x<=lowerRightCoords.x;x++){ b.push_back(' '); } board.push_back(b); } for(int i=0;i