<div>가만히 있다가 second가 100000이 되면</div> <div><br></div> <div>1을 리턴시키는 함수입니다.</div> <div><br></div> <div>중간에 키를 입력받게 되면 0으로 리턴합니다.</div> <div><br></div> <div>그래도 second는 계속 흘러가구요.</div> <div><br></div> <div>아래처럼 만들었는데 뭔가 비효율적인거 같습니다.</div> <div><br></div> <div>조언을 얻고 싶습니다!</div> <div><br></div> <div>int delay(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>for (second; second < 100000;) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (_kbhit()) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0; //루프중 키를 입력받으면 아웃</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Sleep(0.001);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>second++;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if ((second % 20000) == 0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>display();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (second == 100000) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>second = 1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 1; </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div> <div><br></div> <div>int main(void){</div> <div> <div>while (1) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (_kbhit()) {<span class="Apple-tab-span" style="white-space:pre;"> </span>//버퍼에 입력값이 있으면</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//<span class="Apple-tab-span" style="white-space:pre;"> </span>key = getKey(); //키를 받음</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>delay = delayTime();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>continue;<span class="Apple-tab-span" style="white-space:pre;"> </span>//없으면 while문 처음으로 롤백</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div>........</div> <div>.......</div> <div>}</div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.