X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_in.c;h=801759ad4757d3fceec5db029144c655b1d42147;hb=9c4c3a9e080f3e58986d030072eaf5cd9e5aa9e9;hp=1337f5ed593bd1a036e36b83e9eb043c6b81080a;hpb=b944e5a4e57c1a1ba44dff4ffafdee4edd5b5d99;p=16.git diff --git a/src/lib/16_in.c b/src/lib/16_in.c index 1337f5ed..801759ad 100755 --- a/src/lib/16_in.c +++ b/src/lib/16_in.c @@ -867,7 +867,9 @@ register KeyboardDef *def; mx = motion_Left; if((inpu.Keyboard[def->right] && !inpu.Keyboard[def->left]))// || player[pn].pdir != 1) mx = motion_Right; - }else{ //2 keys pressed + }else + //if(mx+my!=1 && mx+my!=-1 && mx!=my!=0) + { //2 keys pressed switch (player[pn].pdir) { case 0: @@ -884,7 +886,7 @@ register KeyboardDef *def; break; } if(testcontrolnoisy > 0){ printf("dir=%c ", dirchar(dir)); printf("pdir=%c ", dirchar(player[pn].pdir)); } - } + }//else printf(" "); } //input from player if (inpu.Keyboard[def->button0]) @@ -977,6 +979,7 @@ if((inpu.Keyboard[def->up] || inpu.Keyboard[def->down] || inpu.Keyboard[def->lef printf("cpee=%c ", dirchar(conpee)); //printf("(mx)=%d ", mx); //printf("(my)=%d ", my); + //printf("[%d] ", mx+my); printf("pdir=%c d=%c dir=%c ", dirchar(player[pn].pdir), dirchar(player[pn].d), dirchar(player[pn].info.dir)); printf("%c%d %c%d %c%d %c%d\n", dirchar(0), inpu.Keyboard[def->up], dirchar(4), inpu.Keyboard[def->down], dirchar(1), inpu.Keyboard[def->left], dirchar(3), inpu.Keyboard[def->right]); }