投稿
R.M MAKKUdaisuki
コンソール画面のちらつきをなくすにはどうすればいいですか? 無限ループの中で毎回表示しなおしているかんじです。あと、無限ループの中にWAIT 1をいれてます。
3そうだね
プレイ済み
返信[1]
親投稿
InDoor TheInDoor12
そのちらつきはプチコン3号のバグですね...。次のバージョンで改善されるはず。 今のバージョンでどうにかするには、無限ループの先頭でFOR文を1000回ぐらい回すのがいいと思います。 例: @LOOP FOR I=0 TO 1000:NEXT 'ここに処理 WAIT 1 'ここはVSYNCの方がいいかも GOTO @LOOP こんなかんじかな...
0そうだね
プレイ済み
返信[2]
親投稿
otta777 otta777a
無限ループの中で毎回表示しなおしているとのことですが 無限ループの中でACLSまたはCLSを実行していませんか? 毎回書いて、消してを繰り返すとWAIT 1を入れてもちらついて見えますよ。
0そうだね
プレイ済み
返信[3]
親投稿
R.M MAKKUdaisuki
やっぱりちらつきますか。 リアルタイムで、表示をかえなければいけないようなものなので困った…
0そうだね
プレイ済み
返信[4]
親投稿
InDoor TheInDoor12
ちょっとサンプル書いてきました。 これを打って試してくださいな。
0そうだね
プレイ済み
返信[5]
親投稿
R.M MAKKUdaisuki
ありがとうございました!
0そうだね
プレイ済み
返信[6]
親投稿
otta777 otta777a
>InDoorさん この場合のちらつきはプチコン3号のバグでは無く画面に 表示してからCLS命令を実行するまでの時間が短いために ちらついて見えています。 無限ループの先頭にFOR~NEXTを追加するとCLSを実行する までの時間が延びるため文字が表示されている時間が延びます。 これによりちらつきを感じなくなります。
0そうだね
プレイ済み