質問ページ2 / 128


質問ページ2 / 128

質問ページ2/128

概要〜から〜までの時間
投稿者Parafla Quality
状態
カテゴリーActionScript
投稿日2008-04-21 (月) 22:45:26
バージョン1.37

質問内容

学校の時間割を作ろうとしているのですが

例えば9:00〜10:30の間だけスプライトを(科目の上に)表示しようと思っているのですが

if(hour >= 9 && hour <= 10 && min <= 30){}

などとすると9:30の時にも実行されてしまいます いろいろ考えたのですが深みにはまるばかりで・・・

定時から定時までびしっと分けられるような書き方を教えてください。

回答

  • どのような形態のものを作りたいのか質問からはよく分かりませんが、例題をそのまま読み解くと、9時〜9時30分と10時〜10時30分に処理が走るようですね。
    例えば9時ジャストと10時半ジャストに処理を行いたいのであれば if( (hour==9&&min==0) || (hour==10&&min==30) ){ } というのもあるかと思います 
    もしくは授業の時限目の間中、処理を行うのであれば、時間を分または秒に変換し if( totalmin>=540 && totalmin<=630){ } (totalmin=時刻を分に変換) でもできるのではないでしょうか? -- 2008-04-22 (火) 03:56:54
  • 時刻を分に変換という考え方は思いつきませんでした! 早速やってみようと思います。 -- 2008-04-22 (火) 14:33:27