Path: chuka.playstation.co.uk!news1.scei.co.jp!usenet From: minoru@isl.intec.co.jp (Minoru Matsumoto) Newsgroups: playstation.ny.program.labo Subject: Re: =?ISO-2022-JP?B?GyRCO340VhsoQg==?= Date: 20 Jan 1998 11:42:23 GMT Organization: INTEC System Laboratory Inc. Ltd. Lines: 29 Message-ID: <34c48bd5p6655@base.minoru.isl.intec.co.jp> References: <34BE9F5C.4D343D9A@interlink.or.jp> <34c1da97pa338@base.minoru.isl.intec.co.jp> <34C3B4BC.E37D6870@interlink.or.jp> <34c35e46p5770@base.minoru.isl.intec.co.jp> NNTP-Posting-Host: 202.226.28.130 Mime-Version: 1.0 Content-Type: Text/Plain; charset=ISO-2022-JP X-Newsreader: WinVN 0.99.7J PL01 (x86 32bit) cqz03222 の松本 実です。 # なぜか記事の一部が切れてしまいました。 In article <34c35e46p5770@base.minoru.isl.intec.co.jp>, minoru@isl.intec.co.jp says... >3秒カウントに入る時の VSync(-1) の値を覚えておき、以下、ループで >判定が必要な時に VSync(-1) の値を求めます。以下のようなイメージです。 > >static int t0, trigger; /* 簡単のため、判定する物体は1つだけとします */ /* 描画ループ */ while (1) { check_keypad(); if (t0 && VSync(-1) - t0 >= 3 * 60) { /* 3 秒経過 */ three_second_process(); t0 = 0; } /* タイマを発火させるかどうかの判定 */ if (check_trigger() != 0) { t0 = VSync(-1); } /* その他の処理 */ } ---