id:yaneuraoさんよりもっといい案がきましたのでそちらで(笑

m,e;f(int x){for(;x--;)printf("?");puts("");}
main(){for(;m<31&&e<31;f(m),f(e),m+=rand()%3,e+=rand()%3){Sleep(100);clrscr();};puts("_");}

なんでカウンタなんか入れてたんだろう…というか、最初はアクティブタイムバトルなんてこんな簡単に実装出来るんだよーって示しただけだったりするんで short code 云々は後回しにw

* m<31&&e<31 は ~(m|e)&32 の方が良デスネ