投稿
サキ saki.ssub
デジタル時計を作りたいのですがこれでプログラムは間違っていないでしょうか?全体的に間違っていればプログラムを教えてください。
3そうだね
プレイ済み
返信[1]
親投稿
ASA fusuian
TMREADで現在時を取るときは TMREAD OUT H,M,S だけでいいんですが、デジタル時計でしたらTIME$を使った方が早いと思います。(アナログ時計でTIME$を使って失敗したと思ってるワタシ…^^;) あと、時計にするにはずっとプログラムを動かし続けます。 例えばこんな感じです。 WHILE 1 PRINT TIME$ WAIT 60 WEND 日付用のDATE$もあるので組み込んでみてください。
0そうだね
プレイ済み
返信[2]
親投稿
スー thanks_0u0
実は、TMREADを使わなくても、プチコン本体が日付と時刻の入った変数を持っていますよ! なので、こんな感じに書くとデジタル時計が動くと思います。 WHILE 1 'ずっとループ VSYNC '1/60秒待つ LOCATE 0,0 '文字を表示する位置 ? DATE$+" "+TIME$ '時刻の表示 WEND 'ループ開始に戻る DATE$とTIME$が、プチコンが持っている変数で、?はPRINTと同じものです。
0そうだね
プレイ済み
返信[3]
親投稿
サキ saki.ssub
出来たんですけど「DATA$」の方が出来ません。 あと、時間の経過をスクロールせずに場所を固定したいのですがその場合のコマンドとどのように使うかを教えてくれないでしょうか
0そうだね
プレイ済み
返信[4]
親投稿
位置を固定したい場合は、LOCATE命令ですよ。
0そうだね
プレイ済み
返信[5]
親投稿
サキ saki.ssub
LOCATEを打ち込めば良いのですね、了解です
0そうだね
プレイ済み
返信[6]
親投稿
ASA fusuian
日付はDAT「E」$なので、AをEに直してもう一度やってみてください!
0そうだね
プレイ済み
返信[7]
親投稿
スーさんの例でもLOCATEした後に?(PRINT)してますよね。そんな感じです!
0そうだね
プレイ済み