投稿日 | : 2007/07/24(Tue) 16:13 |
投稿者 | : ふく |
Eメール | : |
URL | : |
タイトル | : Re: 前回の投稿では解決していませんでした・・・。 |
見当違いでしたらごめんなさい。
解答ではありません。
なんか、難しい処理をしているなぁって感じがします。
やりたいことをもっと簡潔に箇条書きすると良いかと思います。
バスケットのことは詳しくないのでちょっと確認。
タイマーが0になったら5秒まつ、とは
表示が0になってから5秒後がほんとの一区切り?
ファールがあった場合表示1秒足すわけですよね、そのときの5秒の残りはどうなるの?
また、1秒のカウントダウンの始まりはいつ?(ファールがあった瞬間?5秒の後?)
再度0になった場合また5秒まつの?
複数ファールはありえるの?あった場合どう処理するの?
僕は高度なプログラムはできませんので、下記のようなフローで描きますが…
タイマーが0になったら5秒間ファールの有無を監視
無→終了
有→表示を1にし、監視終了
カウントダウン(最初のカウントダウンとは別ルーチン)
タイマー0で終了。
こんなかんじでは?