投稿
fiore123 player000000
初心者です。画面がスクロールしてもある一定の場所に文字を表示するにはどうすればいいんですか?教えてください!
0そうだね
プレイ済み
返信[1]
親投稿
スクロールしたとき、 1)システム変数CSRXとCSRYを(必要ならCSRZも)変数に保存し、 2)LOCATE命令で一定の場所に表示したい位置に移動し、表示したい文字列を表示。(1行消して書きたいときは、表示する前にLOCATEと? " "*50で消去します。) 3)1で保存しておいた値を使いLOCATEでカーソル位置を元に戻す。 のような方法で出来そうな気がします。 2の表示するタイミングは、playerさんが良いと思うタイミングに変更してください。
1そうだね
プレイ済み
返信[2]
親投稿
fiore123 player000000
ありがとうございます!さっそくやってみます。
0そうだね
プレイ済み
返信[3]
親投稿
otta777 otta777a
自分がやってみた方法は 1)画面をスクロールする 2)一定の場所に表示する文字を表示する部分に表示されている内容をCHKCHR関数を使って配列変数に記憶する。 3)一定の場所に文字を表示する。 4)VSYNCで時間待ちする。 5)配列変数に記憶しておいた内容を一定の場所に表示した文字を表示した位置に表示する。
0そうだね
プレイ済み
返信[4]
親投稿
otta777 otta777a
プログラムはこんな感じです。
0そうだね
プレイ済み