cocos 2 d-x学習ノート番外編02:システムミリ秒時間取得


最近爆弾人の例を書いているので、ダブルクリックでブレイを制御します.
 
しかし、突然知易のチュートリアルで使われているのはUItouchクラスで、このクラスはiOSです.そのためcococos 2 dでは使用できません.したがって,2回のクリック間の間隔を手動で判断してダブルクリックを決定するしかない.
 
したがって、システム時間を取得する必要があり、標準Cのtimeを使いたいと思っていたが、ミリ秒ではなく秒を返した(ダブルクリック一般時間間隔は250 ms~300 ms).群友天天(375539155)はシステムミリ秒数を取得できる関数を提供した.
 

  
  
  
  
  1. long millisecondNow()  
  2. struct cc_timeval now; 
  3. CCTime::gettimeofdayCocos2d(&now, NULL); 
  4. return (now.tv_sec * 1000 + now.tv_usec / 1000); 

次に毎回の時間を記録し、時間差を判断して、所望の操作を行うことができます.