challenge 出力の一時停止と再開

起動すると、標準出力に1秒毎に'a'の1文字を出力し続けるプログラムで、 以下の条件を満たすものを「どう書く?」

  • 'q'キーが押されるとプログラムは終了する
  • 出力中に'p'キーが押されると一時停止する
  • 一時停止中に'p'キーが押されると出力を再開する

Posted feedbacks - JavaScript

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<script src="jquery-1.2.6.js"></script><script>
$(function(){
  var stdout = $(document.body);
  var pause  = false
  var loop   = setInterval(function(){ pause || stdout.append('a') }, 1000);
  $().bind('keydown', function(e){ e = String.fromCharCode(e.keyCode);
    'P' == e ? pause = !pause :
    'Q' == e ? clearInterval(loop) : 0;
  });
})
</script>

Index

Feed

Other

Link

Pathtraq

loading...