diff --git a/Snakes/snakes b/Snakes/snakes index 8eb252a..00b5d03 100755 Binary files a/Snakes/snakes and b/Snakes/snakes differ diff --git a/Snakes/snakes.cpp b/Snakes/snakes.cpp index c55c634..54b84de 100644 --- a/Snakes/snakes.cpp +++ b/Snakes/snakes.cpp @@ -2,21 +2,21 @@ #include #include #include + using namespace std; + const int width = 80; const int height = 20; -int snakeX = width/2; -int snakeY = height/2; +int X = width/2; +int Y = height/2; +int sDir = 0; +int score = -1; +int count = 0; +int tail = 1; bool gameover; - - -void start(){ - gameover=false; - - - -} -void draw(){ +WINDOW * win; +WINDOW * win2; +/*void draw(){ //Change "clear" to "cls" if compiling for Windows system("clear"); for(int i=0; i= 80) + gameover=true; + break; +case 119: +case 65: + Y--; + if (Y <= 0) + gameover=true; + break; +case 115: +case 66: + Y++; + if (Y >= 20) + gameover=true; + break; +} +mvwprintw(win, Y, X, "o"); +mvwprintw(win2, 1, 3, "Score: %d", score); +fruit(fX, fY); +wrefresh(win2); +wrefresh(win); +if (count >= 5 && diff != 50){ + count = 0; + diff -= 10;} +this_thread::sleep_for(chrono::milliseconds(diff)); +} + int main(){ -int snakeXmv = snakeX; - +int tmpv; +int fX; +int fY; +int diff = 400; +start(); + + while(!gameover){ - start(); - initscr(); - WINDOW * win = newwin(height, width, 0, 0); - refresh(); - - box(win, 0, 0); - mvwprintw(win,snakeY,snakeXmv,"o"); - wrefresh(win); - - GameUpdate(snakeXmv, win); - cout << snakeXmv << endl; - getch(); - endwin(); + UserInput(tmpv); + RenderField(); + GameUpdate(diff,fX,fY); + //cout<