From aaf092d10636ceed3505f4e0f15627dd75b33c79 Mon Sep 17 00:00:00 2001 From: me Date: Wed, 2 Feb 2022 07:05:29 +0330 Subject: [PATCH] wasd support --- battleship.c | 16 ++++++++-------- checkers.c | 8 ++++---- darrt.c | 4 ++-- fifteen.c | 8 ++++---- fisher.c | 8 ++++---- jewels.c | 6 +++--- memoblocks.c | 8 ++++---- miketron.c | 8 ++++---- mines.c | 8 ++++---- muncher.c | 8 ++++---- nbsdgames.c | 4 ++-- pipes.c | 8 ++++---- rabbithole.c | 8 ++++---- redsquare.c | 8 ++++---- reversi.c | 8 ++++---- snakeduel.c | 8 ++++---- sos.c | 8 ++++---- sudoku.c | 6 +++--- tugow.c | 4 ++-- 19 files changed, 72 insertions(+), 72 deletions(-) diff --git a/battleship.c b/battleship.c index bceb7e4..67e66f2 100644 --- a/battleship.c +++ b/battleship.c @@ -257,13 +257,13 @@ void set_the_board(bool side){ input = getch(); if( input == KEY_MOUSE ) mouseinput(0); - if( (input=='k' || input==KEY_UP) && py>0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py<9) + if( (input=='j' || (input==KEY_DOWN||input=='s')) && py<9) ++py; - if( (input=='h' || input==KEY_LEFT) && px>0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px<9) + if( (input=='l' || (input==KEY_RIGHT||input=='d')) && px<9) ++px; if( input=='\n'||input==KEY_ENTER ) break; @@ -607,13 +607,13 @@ int main(int argc,char** argv){ gameplay(turn); if(input == KEY_MOUSE) mouseinput(1); - if( (input=='k' || input==KEY_UP) && py>0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py<9) + if( (input=='j' || (input==KEY_DOWN||input=='s')) && py<9) ++py; - if( (input=='h' || input==KEY_LEFT) && px>10) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>10) --px; - if( (input=='l' || input==KEY_RIGHT) && px<19) + if( (input=='l' || (input==KEY_RIGHT||input=='d')) && px<19) ++px; if( input=='q') sigint_handler(EXIT_SUCCESS); diff --git a/checkers.c b/checkers.c index f8686cc..a90e7d3 100644 --- a/checkers.c +++ b/checkers.c @@ -665,13 +665,13 @@ int main(int argc,char** argv){ gameplay(); if( input == KEY_MOUSE ) mouseinput(); - if( (input=='k' || input==KEY_UP) && py>0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py<7) + if( (input=='j' || (input==KEY_DOWN||input=='s')) && py<7) ++py; - if( (input=='h' || input==KEY_LEFT) && px>0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px<7) + if( (input=='l' || (input==KEY_RIGHT||input=='d')) && px<7) ++px; if( input=='q'){ result=2; diff --git a/darrt.c b/darrt.c index 3902cef..2c8d667 100644 --- a/darrt.c +++ b/darrt.c @@ -317,7 +317,7 @@ void show_scores(byte playerrank){ refresh(); do{ input=getch(); - }while(input==KEY_UP || input==KEY_DOWN); + }while((input==KEY_UP||input=='w') || (input==KEY_DOWN||input=='s')); filled_rect(0,0,LEN,WID); red_border(); } @@ -432,7 +432,7 @@ int main(int argc,char** argv){ attroff(colors[0]|A_STANDOUT); do{ input=getch(); - }while(input==KEY_UP || input==KEY_DOWN); + }while((input==KEY_UP||input=='w') || (input==KEY_DOWN||input=='s')); if(input!='q' && input!='n' && input!='N') goto Start; endwin(); diff --git a/fifteen.c b/fifteen.c index 67bd4ef..6d21e3e 100644 --- a/fifteen.c +++ b/fifteen.c @@ -250,13 +250,13 @@ int main(int argc, char** argv){ gameplay(); if( input==KEY_MOUSE ) mouseinput(); - if( (input=='k' || input==KEY_UP) && py>0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px0) --hook; if(hook==0 && caught!=-1){ @@ -340,7 +340,7 @@ int main(int argc,char** argv){ caught=-1; } } - if(input==KEY_DOWN){ + if((input==KEY_DOWN||input=='s')){ if(hook<11) ++hook; if(fish[hook-1]==40 && caught==-1){ @@ -372,7 +372,7 @@ int main(int argc,char** argv){ attroff(colors[2]); do{ input=getch(); - }while(input==KEY_UP || input==KEY_DOWN); + }while((input==KEY_UP||input=='w') || (input==KEY_DOWN||input=='s')); if(input!='q' && input!='n' && input!='N') goto Start; endwin(); diff --git a/jewels.c b/jewels.c index c5d1915..e520e57 100644 --- a/jewels.c +++ b/jewels.c @@ -305,11 +305,11 @@ int main(int argc,char** argv){ falls=fall(); stop=0; } - else if(input=='l' || input==KEY_RIGHT) + else if(input=='l' || (input==KEY_RIGHT||input=='d')) jmove(0,+1); - else if(input=='j' || input==KEY_LEFT ) + else if(input=='j' || (input==KEY_LEFT||input=='a') ) jmove(0,-1); - else if(input=='k' || input==KEY_UP) + else if(input=='k' || (input==KEY_UP||input=='w')) rotate(); else if(input=='p'){ mvaddstr(LINES-2,COLS/2-15,"Paused - Press a key to continue "); diff --git a/memoblocks.c b/memoblocks.c index 00bb5d9..25863ce 100644 --- a/memoblocks.c +++ b/memoblocks.c @@ -224,13 +224,13 @@ int main(int argc,char** argv){ gameplay(); if( input==KEY_MOUSE ) mouseinput(); - if( (input=='k' || input==KEY_UP) && py>0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px0 ){ + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0 ){ direction=UP; halfspeed=1; } - if( (input=='j' || input==KEY_DOWN) && py0 ) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0 ) direction=LEFT; - if( (input=='l' || input==KEY_RIGHT) && px0 ) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0 ) --py; - if( (input=='j' || input==KEY_DOWN) && py0 ) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0 ) --px; - if( (input=='l' || input==KEY_RIGHT) && px0 && (board[py][px]&UP) ) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0 && (board[py][px]&UP) ) --py; - if( (input=='j' || input==KEY_DOWN) && py0 && (board[py][px]&LEFT) ) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0 && (board[py][px]&LEFT) ) --px; - if( (input=='l' || input==KEY_RIGHT) && px0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py<7) + if( (input=='j' || (input==KEY_DOWN||input=='s')) && py<7) ++py; - if( (input=='h' || input==KEY_LEFT) && px>0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px<7) + if( (input=='l' || (input==KEY_RIGHT||input=='d')) && px<7) ++px; if( input=='q'){ resign=1; diff --git a/snakeduel.c b/snakeduel.c index 49b9f9f..23360e9 100644 --- a/snakeduel.c +++ b/snakeduel.c @@ -708,16 +708,16 @@ int main(int argc, char** argv){ help(); if( input==KEY_F(2) ) gameplay(); - if( (input=='k' || input==KEY_UP) && p.y>0 && p.direction != DOWN ){ + if( (input=='k' || (input==KEY_UP||input=='w')) && p.y>0 && p.direction != DOWN ){ p.direction=UP; } - if( (input=='j' || input==KEY_DOWN) && p.y0 && p.direction != RIGHT){ + if( (input=='h' || (input==KEY_LEFT||input=='a')) && p.x>0 && p.direction != RIGHT){ p.direction=LEFT; } - if( (input=='l' || input==KEY_RIGHT) && p.x0) + if( (input=='k' || (input==KEY_UP||input=='w')) && py>0) --py; - if( (input=='j' || input==KEY_DOWN) && py0) + if( (input=='h' || (input==KEY_LEFT||input=='a')) && px>0) --px; - if( (input=='l' || input==KEY_RIGHT) && px