Avevo pensato di usare fflush(stdin) perché il mio ragionamento era questo: le coordinate che metto quando non dovrei vengono messe in un buffer, quindi prima del getch() lo svuoto (non sapevo lo facesse anche il getch()) e sono a posto... invece no
Non è che posso disabilitare in qualche modo la tastiera mentre un processo è in attesa e poi riabilitarla quando deve ricevere l'input?