コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
かい ◆a5OdNqpv4dgU
2017/11/21 18:11
プログラムを止めずに時間を計るにはどうすればいいですか。

コメント

アバター
タノシイひと 2017/11/21 18:14 ◆tl02W7.pbt.W
システム変数のMAINCNT変数を使えば永久に値が変わってくゾ←変わるというか上がるだな…
アバター
オワたず 2017/11/21 19:43 ◆w7BXxYlkW2NJ
あとはVSYNCの入ったループ内で

A=A+1
IF A==60 THEN A=0 INC B
?B

ってすれば大体1秒ごとに数字が増えていく
アバター
タノシイひと 2017/11/21 21:04 ◆tl02W7.pbt.W
↑オワたずさん>>
WHILE 1
A=A+1/60
?FLOOR(A)
VSYNC
WEND

でもいけたよ
アバター
TTcreation 2017/11/21 21:20 ◆Wxr8pfzFRun3
ループ中に「IF (LCNT MOD 60)==0 THEN INC A,1」
とすることで、フレーム数をLCNT、経過秒数をAに代入できますね
アバター
2017/11/21 21:59 ◆VprVkPH7pmk2
T=0
WHILE TRUE
S=T DIV 60
M=S DIV 60
H=M DIV 60
S=S MOD 60
M=M MOD 60
LOCATE 21,10
PRINT FORMAT$("%02D:%02D:%02D",H,M,S)
INC T
VSYNC 1
WEND
これで時分秒も計れるかな?

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -